Cómo llenar una página de etiquetas con un registro en Crystal Reports

Escrito por barry kaye | Traducido por beatriz sánchez
  • Comparte
  • Twittea
  • Comparte
  • Pin
  • E-mail
Cómo llenar una página de etiquetas con un registro en Crystal Reports
(Stockbyte/Stockbyte/Getty Images)

Llenar un informe de etiquetas en Crystal Reports con un registro de fuente de datos que se repite no es sencillo. Actuando como un informe estándar, la selección de datos desde una fuente de datos asume que cada marcador de posición sucesivo en la plantilla escogida estará rellenada con la siguiente fila de valores de campo escogidos como datos de etiqueta. Para escoger y repetir una fila de datos única, podemos escribir código SQL directamente en el informe de etiquetas. Crystal Reports no tiene funcionalidad para repetir filas entrantes para este propósito, así que debemos forzar que la fila se repite una cantidad adecuada de veces antes de que sea leída por Crystal.

Nivel de dificultad:
Moderadamente fácil

Otras personas están leyendo

Instrucciones

    Crear un informe de etiquetas para envío

  1. 1

    Haz clic en "Informe de etiquetas para envío" debajo del menú "Archivo/Nuevo" (esto iniciará el Asistente de Informes de Envío).

  2. 2

    Conéctate a una fuente de datos y elige los campos para la etiqueta de envío.

  3. 3

    Selecciona el tipo de etiqueta de envío (por ejemplo, Avery 5160)

  4. 4

    Finaliza. El informe mostrará una vista previa de los datos automáticamente en la plantilla de etiquetas escogida.

    Crear SQL personalizado para repetir un registro único

  1. 1

    Resalta y copia (CNTL+C) una consulta de SQL visible en el menú "Base de datos/Mostrar SQL".

  2. 2

    Haz doble clic sobre "Añadir comando" en el menú "Base de datos/Experto en bases de datos".

  3. 3

    Pega (CNTL+V) en el cuadro de diálogo abierto "Añadir comando".

  4. 4

    Modifica y guarda (Aceptar) la sentencia SQL en el formulario:

    SELECT Field1, Field2, etc FROM (SELECT Null FROM Table as TableA WHERE Rownum <= 30), (SELECT Field1, Field2, etc FROM Table as TableB WHERE (condition to target row)

    Nota 1: Ajusta Rownum<=30 con la cantidad de etiquetas por página que necesita la plantilla. Nota 2: Asumiendo que TableA tenga al menos 30 filas, se crearán 30 campos vacíos. Las vistas no unidad en la línea fuerzan tantas filas repetidas (por ejemplo, datos de envío seleccionados) de TableB como campos vacíos haya.

  5. 5

    Elimina las tablas iniciales escogidas durante el asistente "Informe de Envío" resaltando y pulsando la flecha hacia la izquierda. Guarda (Aceptar).

    Nota: En la lista sólo debe permanecer el comando.

    Añadir campos desde el comando de nuevo al informe

  1. 1

    Ve al menú "Ver/Explorador de campos" en el "Modo de diseño".

  2. 2

    Despliega las secciones "Campos de base de datos/Comando".

  3. 3

    Arrastra los campos de comando visibles en el informe. Eliminar las tablas iniciales (en sección 2, paso 5) también ha eliminado los campos asociados. Sólo una zona está a un lado para los campos, del asistente inicial. Los campos de cada una de las 30 filas se cambiarán automáticamente por un marcador de posición, siendo cada marcador de posición del tamaño personalizado del tipo de etiqueta escogido en el asistente.

  4. 4

    Mira una vista previa del informe. Cada marcador de posición de la plantilla de etiquetas tendrá información de fila repetida. Cualquier ajuste en el formato de campo de datos se replicará en la página.

No dejes de ver

Filtrar por:
  • Mostrar todos
  • Artículos
  • Galerías de fotos
  • Videos
Ordenar:
  • Más relevante
  • Más popular
  • Más reciente

No se encuentran artículos disponibles

No se encuentran slideshows disponibles

No se encuentran videos disponibles