BarTender parece congelarse durante la impresión al usar la serialización
Síntoma
Al intentar imprimir una etiqueta con serialización, BarTender puede quedarse congelado. Esto se nota de inmediato en Print Portal, pero el congelamiento también puede ocurrir en Designer y Print Station.
Solución/Respuesta
Busca el objeto serializado con una fuente de datos nombrada. Toma nota del nombre de la fuente de datos en la pestaña "fuente de datos":
En la pestaña Transformaciones, abre el cuadro de diálogo de serialización. Es probable que la opción Números de serie al final esté configurada con algún tipo de fuente de datos.
Abre el cuadro de propiedades para verificar el nombre de la fuente de datos
La fuente de datos nombrada vinculada es el mismo objeto que se mencionó antes o es otro objeto que también está serializando. Esto también puede ocurrir si hay otro valor que también se está incrementando.
Para detener este comportamiento, elimina el vínculo con la fuente de datos. Cámbialo por otro valor o configúralo para que lea el valor desde el cuadro de diálogo de impresión.
¿Qué está pasando aquí?
Cuando BarTender revisa los valores al momento de imprimir, entra en un bucle recursivo. Por ejemplo, cuando intenta leer la variable de Serialización, ve que está configurada en 1234. Eso significa que intenta crear 1234 números de serie.
Pero cuando intenta incrementar a 1235, ¿adivina qué? Ahora necesita crear 1235 números de serie además de los 1234 que ya estaba intentando crear antes. Este proceso se sale de control rápidamente hasta que el programa se congela o se cierra inesperadamente. Está intentando leer su propio valor de forma recursiva y reaccionar según el valor que recibe. A medida que el valor se incrementa (o decrementa) repetidamente, el programa se confunde y no puede continuar.
Romper el vínculo de un valor que intenta leerse a sí mismo durante la impresión evitará que este comportamiento ocurra.