Impresión de múltiplos de la cantidad de registros seleccionados (duplicados) desde una integración de base de datos
Síntoma
Al imprimir desde mi integración con la base de datos, no obtengo solo los registros seleccionados que deseo imprimir. En su lugar, obtengo un múltiplo del total de registros que quiero imprimir.
Para un ejemplo práctico, considere este escenario:
- Algo coloca 5 registros en la tabla
- La integración detecta 5 registros y comienza a procesarlos uno por uno
- El primer registro es procesado por la integración. Envía una solicitud de impresión. La etiqueta también está conectada a esta misma tabla. Detecta que hay 5 registros. Imprime 5 etiquetas para este trabajo porque hay 5 registros.
- La integración elimina 1 registro. Ahora quedan 4 registros.
- En el siguiente registro, la integración envía una solicitud de impresión para este registro. La etiqueta encuentra 4 registros e imprime 4 etiquetas.
Esto continúa hasta que se eliminan todos los registros. Ahora imagine que tiene 100 registros y este problema se sale rápidamente de control.
Solución/Respuesta
Asegúrese de que el documento de BarTender no esté configurado de manera que esté conectado directamente a la base de datos a la que está conectada la integración.
En su lugar, asegúrese de que la etiqueta esté utilizando Fuentes de datos nombradas.
Consulte este artículo para saber cómo configurar correctamente una integración con base de datos: Impresión de un documento usando disparadores de base de datos
Si solo experimenta el problema de cantidad de impresión directamente desde BarTender
Puede consultar aquí para una posible solución: La cantidad de impresión es incorrecta al imprimir desde BarTender
Más información
El problema generalmente se debe a que el documento de BarTender afectado está vinculado a la misma base de datos que la integración de base de datos está utilizando como disparador.
Cuando un cambio en la base de datos activa la integración, se llama al documento de BarTender, pero este hace referencia a toda la base de datos. Por lo tanto, esta acción le indica al documento de BarTender que imprima todos los registros de la base de datos.
El "múltiplo del total de registros seleccionados" aparece cuando el cliente consulta el total de registros seleccionados que desea imprimir. Los resultados en la "base de datos completa" solo serán los registros seleccionados que eligieron imprimir. Así que, si el documento de BarTender sigue conectado directamente a la base de datos, el resultado será un múltiplo del total de registros seleccionados.