Ejemplo de Omitir

Al obtener datos de una base de datos, BarTender se podría encontrar con campos que no contengan datos. En estos casos, podría querer suprimir un origen de datos para que no aparezca un espacio en blanco en el elemento impreso. Observe el siguiente ejemplo:

Una empresa minorista imprime etiquetas de envío y la dirección del "Destinatario" impresa en las etiquetas se obtiene de una base de datos centralizada de clientes. Algunos registros contienen el nombre y la empresa del cliente, mientras que otros solo indican el nombre del cliente o solo el nombre de la empresa, tal y como se muestra en la siguiente base de datos de ejemplo:

"CustomerName","CompanyName","Address","City","State","ZIP"
"Jake Diamond","Diamond, Inc.","PO Box 60","Gem Town","NV","50897"
"Meg Reilly","","148 Circle Drive","Maple","WA","98005"
"","All-State Trucking","5601 Interstate","Huntsville","IN","40890"

Tenga en cuenta que los campos vacíos se muestra entrecomillados.

Al guardarlo en un archivo de texto, cada uno de estos elementos de información se pueden utilizar como un campo de base de datos, permitiéndole crear una plantilla de dirección que obtiene dinámicamente la información de la base de datos.

Si configura la plantilla para que cada campo se imprima como objetos de texto distintos, las etiquetas se imprimirían de la siguiente forma:

Jake Diamond
Diamond, Inc.
PO Box 60
Gem Town, NV 50897

Meg Reilly
 
148 Circle Drive
Maple, WA 98005


All-State Trucking
5601 Interstate
Huntsville, IN 40890

Observe el segundo campo en blanco del segundo registro, y el primer campo en blanco del tercer registro. Puede evitar estas líneas incompletas, especifique que BarTender suprima un retorno de carro siempre que el origen de datos anterior esté vacío.

Al utilizar este método, las mismas tres etiquetas se imprimirían de la siguiente manera, sin las líneas incompletas:

Jake Diamond
Diamond, Inc.
PO Box 60
Gem Town, NV 50897

Meg Reilly
148 Circle Drive
Maple, WA 98005

All-State Trucking
5601 Interstate
Huntsville, IN 40890

To set up a BarTender document for this scenario, follow these steps:

  1. Crea la base de datos.

  2. Abre BarTender y crea un nuevo documento en blanco.

  3. Conectar con la base de datos.

  4. Crea el objeto de texto etiqueta de dirección.

  5. Configura el objeto de texto etiqueta de dirección.

  6. Elimina los campos en blanco.

Consulte los siguientes procedimientos detallados.

ClosedPara crear la base de datos

  1. Copie la base de datos de muestra anterior en un archivo de texto.

  2. Separe cada línea con un retorno de carro.

  3. guardar el archivo como SuppressionExample.txt.

ClosedPara conectar con una base de datos

  1. Haga clic en Configuración de la base de datos del menú Archivo de BarTender para abrir el cuadro de diálogo Configuración de la base de datos.

  2. En el Asistente de configuración de base de datos, seleccione Archivo de texto.

  3. Haga clic en Siguiente.

  4. Haga clic en Seleccionar archivo.

  5. Vaya hasta el archivo SuppressionExample.txt y haga clic en Abrir.

  6. Haga clic en Siguiente.

  7. Desde la lista desplegable Separación de campo, seleccione Comillas y comas.

  8. Haga clic en Siguiente.

  9. Seleccione La primera fila es un encabezado que contiene nombres de campos.

  10. Haga clic en Terminar.

  11. Haga clic en Aceptar.

ClosedPara crear el objeto de texto

  1. Haga clic en de la barra de herramientas objeto para añadir un objeto de texto. Alternativamente, seleccione Texto en el menú Crear.

  2. De la lista de tipos de texto disponibles, seleccione Multilínea. De forma predeterminada, los objetos de texto multilínea son definidos como párrafos en la página de propiedades Formato del texto.

  3. Haga clic en la plantilla para colocar el objeto de texto.

ClosedPara configurar la dirección

  1. Haga doble clic en el objeto para abrir el cuadro de diálogo Propiedades del texto. Alternativamente, seleccione Propiedades en el menú contextual del objeto.

  2. En el panel de Navegación, seleccione el origen de datos deseado.

  3. En la parte inferior del Panel de navegación, haga clic en para abrir el Asistente para nuevo origen de los datos.

  4. En Tipo, seleccione Campo base de datos desde la lista desplegable y haga clic en Siguiente.

  5. En Campo, seleccione el campo de base de datos deseado. (CustomerName debería ser el primer campo de este ejemplo).

  6. En el campo Datos de muestra, introduzca algunos textos que describan el campo de base de datos. Por ejemplo, podría indicar "Nombre del cliente" o un ejemplo genérico como "Jane Doe" para el campo CustomerName.

  7. Haga clic en Terminar para cerrar el asistente.

  8. Haga clic en para abrir el Asistente para nuevo origen de los datos.

  9. Select Embedded Data as the data source type.

  10. Haga clic en Terminar para cerrar el asistente.

  11. En el panel Navegación, seleccione el origen de datos que acaba de crear.

  12. En el campo Datos incrustados, destaque el texto de ejemplo y pulse la tecla <Intro> para insertar un retorno de carro.

  13. Repita los pasos 3-7 para cada línea de la dirección:

    • "CompanyName"

    • "StreetAddress"

    • "Ciudad"

    • "Estado"

    • "ZIP"

  14. En el Panel de navegación de la izquierda, seleccione el origen de datos incrustado con el retorno de carro y haga clic en de la parte inferior del panel para copiarlo. Alternativamente, seleccione Copiar desde el menú contextual del origen de datos seleccionado.

  15. Seleccione el campo de base de datos CustomerName y haga clic en para pegar un retorno de carro después del campo. Alternatively, right-click to select Paste from the database field's context menu.

  16. Pegue un retorno de carro también después de CompanyName y StreetAddress.

  17. Después de City, introduzca el origen de datos incrustados que consiste en una única coma seguida por un espacio.

  18. Después de State, introduzca un origen de datos incrustado que conste de solo un espacio.

  19. Cuando haya finalizado, cierre el cuadro de diálogo Propiedades.

En el menú Archivo, seleccione Vista previa de la impresión. Cuando avance por los registros, verá las líneas faltantes en el segundo o tercer registro.

ClosedPara suprimir campos en blanco

  1. Haga doble clic en el objeto para abrir el cuadro de diálogo Propiedades del texto. Alternativamente, seleccione Propiedades en el menú contextual del objeto.

  2. In the left Navigation Pane, select the first embedded data source that contains a carriage return.

  3. Seleccione la ficha Transforma.

  4. Haga clic en , situado a la derecha de Omitir para abrir el cuadro de diálogo Omitir.

  5. Seleccione Suprimir cuando el anterior origen de datos esté vacío.

  6. Haga clic en Aceptar para cerrar el cuadro de diálogo Omitir.

  7. Repita esta acción para cada uno de los orígenes de datos incrustados que contenga un retorno de carro.

  8. Haga clic en Cerrar para cerrar el cuadro de diálogo Propiedades del texto.

En el menú Archivo, seleccione Vista previa de la impresión. Cuando avance por los registros, desaparecerán las líneas faltantes en el segundo o tercer registro.

Temas relacionados