Ejemplo de Registros por artículo

Puede utilizar la página de propiedades Registros por artículo del cuadro de diálogo Configuración de la base de datos para imprimir varios registros de la base de datos en un único elemento impreso y para especificar cómo desea que esos registros se agrupen en los elementos impresos. Observe el siguiente ejemplo:

Suponga que tiene una base de datos de texto llamada products.txt. Contiene trece registros que consisten en una lista de productos y la región de la que es originario el producto, como se indica a continuación:

Producto,Región

Cuchillo,Región Oeste

Trapo de cocina,Región Este

Taza de café, Región Sur

Tenedor, Región Oeste

Cuchara, Región Oeste

Pinzas, Región Occidental

Salvamanteles, Región Este

Vaso elegante, Región Sur

Copa de vino, Región Sur

Espátula, Región Este

Taza de té, Región Sur

Vaso de zumo, Región Sur

Vaso de tubo, Región Sur

Usted desea que BarTender imprima un solo artículo para cada región que tenga todos los productos de esa región impresos en el artículo. Los siguientes procedimientos describen cómo crear la conexión a la base de datos, permitir la impresión de varios registros por cada elemento impreso y añadir los registros a la plantilla.

CerradoPara crear la conexión a base de datos products.txt

  1. En el menú Archivo, seleccione Configuración de la conexión a la base de datos.

  2. En el asistente de configuración de la base de datos, haga clic en Archivo de texto y, después, haga clic en Siguiente.

  3. Haga clic en Seleccionar archivo para navegar hasta el archivo products.txt.

  4. Haga clic en products.txt y, a continuación, en Abrir. En el asistente se muestra una vista previa del archivo.

  5. Haga clic en Siguiente.

  6. En la página Formato de archivo del asistente, puede hacer clic en la ficha Campos para ver los datos en formato de tabla.

  7. Haga clic en Siguiente.

  8. En la página Nombres de campo del asistente, puede verificar que la primera fila se identifica como nombres de campo para los datos.

  9. Haga clic en Terminar para completar el asistente. Se abre el cuadro de diálogo Configuración de la base de datos.

A continuación, establezca el número máximo de registros por artículo y, a continuación, especifique las opciones Interrumpir cuando cambie el campo y Combinar varios registros en un solo campo.

CerradoPara permitir la impresión de varios registros por artículo impreso

  1. En el cuadro de diálogo Configuración de la base de datos, haga clic en Registros por artículo.

  2. En la página de propiedades Registros por artículo, en Máximo de registros por artículo impreso, utilice las flechas para seleccionar 6. En este ejemplo, 6 es un número arbitrario. En la mayoría de los casos, el límite máximo del registro se fijaría en un número que realmente encajara en la etiqueta o en el objeto de texto.

  3. Haga clic para seleccionar Interrumpir cuando cambie el campo.

  4. En la lista Campos, haga clic para seleccionar Región y, a continuación, haga clic en Aceptar. Esto hace que los registros devueltos se interrumpan cada vez que cambie el valor del campo Región.

  5. Haga clic para seleccionar Combinar varios registros en un solo campo.

  6. En la lista Campos, haga clic para seleccionar Producto y, a continuación, haga clic en Aceptar. Esto permite que los valores del campo Producto devueltos aparezcan en un único objeto de texto en la plantilla.

  7. Para la opción Separador, haga clic para seleccionar Personalizado y, a continuación, escriba una coma seguida de un espacio (, ). Esto especifica que los productos que se enumeran en el objeto único estarán separados por una coma seguida de un espacio.

  8. En el panel de navegación de la izquierda, haga clic en Criterios de ordenación.

  9. En la página de propiedades Criterios de ordenación, haga doble clic en Región para añadirla a la lista Ordenar por campos. Alternativamente, arrastre Región de la lista de Campos disponibles a la lista de Ordenar por campos. Esto hace que los registros devueltos se ordenen por los valores del campo Región.

  10. Haga clic en Aceptar para cerrar el cuadro de diálogo Configuración de la base de datos.

A continuación, añada los registros a su plantilla y formatee los registros de la manera en la que desee que aparezcan.

CerradoPara añadir los registros a su plantilla

  1. Desde el panel Orígenes de datos del Cuadro de herramientas, haga clic y arrastre Región a la plantilla. Se crea un objeto de texto que utiliza el origen de datos del campo de base de datos Región.

  2. En el panel Orígenes de datos del Cuadro de herramientas, haga clic en Producto [+] y arrástrelo hasta la plantilla y, a continuación, colóquelo debajo del primer objeto. Se crea un objeto de texto que utiliza el origen de datos del campo de base de datos Producto [+].

  3. Utilice las flechas de control de la barra de navegación de registro (en la parte inferior del área de diseño de plantillas) para ver los elementos que se imprimirán para este documento. Tenga en cuenta que la lista de productos de uno o más artículos puede ser demasiado amplia para caber en la plantilla. Cuando esto sucede, puede modificar el objeto de texto para que la lista de productos se ajuste a múltiples líneas dentro del objeto.

    CerradoPara ajustar los productos dentro del objeto de texto

    1. Abre el cuadro de diálogo Propiedades de texto para el objeto de texto Productos [+]. Para abrir este cuadro de diálogo, haga doble clic en el objeto. Alternativamente, utilice el botón secundario del ratón para hacer clic en el objeto y, a continuación, haga clic en Propiedades.

    2. En el cuadro de diálogo Propiedades del texto, haga clic en Formato de texto para abrir la página de propiedades Formato de texto.

    3. En la ficha Ajustar, haga clic para seleccionar la casilla de verificación Ajuste de línea a la anchura.

    4. Haga clic en Cerrar.

    5. Ajuste el ancho del objeto arrastrando el identificador de tamaño horizontal del objeto hasta que el objeto sea del ancho deseado.

Al imprimir el documento, las tres posiciones impresas se parecen a las siguientes:

Región Sur

Taza de café, Vaso elegante, Copa de vino, Taza de té, Vaso de zumo, Vaso de tubo


Región Este

Trapo de cocina, Salvamanteles, Espátula


Región Oeste

Cuchillo, Tenedor, Cuchara, Pinzas

En este ejemplo, se imprimen tres artículos porque hay tres regiones en la base de datos y todos los productos para cada región encajan en el artículo impreso. El número máximo de productos por artículo impreso es de seis, de modo que cuando una región exceda de seis productos, los productos adicionales para esa región se imprimirán en un artículo separado, aumentando el número de artículos impresos. Del mismo modo, si se añade otra región, se imprimirá un elemento adicional.