|
|
|
|
- Presentación
- Características de la reporte basada en una control Tabla
- Creación de una reporte basada en una control Tabla desde el editor de ventanas
- Creación automática de un reporte y de un botón para imprimir el reporte
- Características de la nueva reporte basada en una control Tabla
- Creación de un reporte a partir de un control Tabla del editor de reportes
- Creación de un reporte a partir de un control Tabla del editor de reportes
- Impresión de una reporte basada en una control Tabla
- Impresión de una reporte basada en una control Tabla
- Ejemplo de WINDEV
- Ejemplo de WEBDEV
Reporte basado en un control Tabla
Un reporte basado en un control Tabla se utiliza para imprimir directamente la información mostrada en el control (basado en el un archivo de datos o rellenado mediante programación): - en una ventana o Page de la aplicación. Esta ventana o Page debe aparecer al imprimir el reporte.
- en una ventana o en un Page interno. La ventana (o el Page) que muestra la ventana interna (o el Page interno ) debe aparecer.
| | | | Importante | Reports & Queries no se puede utilizar para crear informes sobre control Tabla. Sin embargo, tienes la posibilidad de personalizar los informes sobre control Tabla creados en el estándar editor de reportes (Color, fuentes, tamaño, ...). |
Una reporte basada en una control Tabla puede imprimir: - todas las filas mostradas en la control Tabla (capacidad de filtrar los datos encontrados en la control Tabla con la lupa).
- las filas seleccionadas por el usuario (para la multiselección controles Tabla donde las filas se seleccionan con la tecla Ctrl). Esta opción no está disponible en WEBDEV.
Características de la reporte basada en una control Tabla Si la reporte se basa en un control Tabla: - Cada fila en la control Tabla corresponde a un Record.
- Cada columna de control Tabla corresponde a un control Estático (incluso las columnas de Invisible).
Observación: Las columnas que no deben imprimirse (opción "Exportar e imprimir" en la pestaña "General" de la columna description) se ignoran.
Para un tabla reporte, el orden en que se muestran las columnas en el reporte corresponde al orden de las columnas en la ventana actualmente editada.. En WINDEV, si el usuario modifica el orden de las columnas de la ventana, el orden en que se muestran las columnas en el reporte no se modificará dinámicamente. Atención: Los datos impresos en la reporte se clasifican según la columna de clasificación definida para el control Tabla.
Se puede crear un reporte basado en un control Tabla: - desde el editor de ventanas. El reporte creado corresponde a un tabla reporte.
- de la editor de reportes. Se inicia el asistente de creación de reporte, que permite elegir el tipo de reporte a crear (tabla, formulario, etc.).
Una vez creada la reporte basada en la control Tabla, puedes: - cambiar la fuente de datos del reporte (pestaña "Datos" en el reporte description).
- añadir o eliminar los controles estáticos relacionado al control Tabla associated con el reporte.
Atención: La prueba de un reporte basado en un control Tabla no puede ejecutarse desde el editor de reportes porque debe abrirse la ventana o el Page que contiene el control Tabla. Para realizar la prueba de una reporte basada en una control Tabla, debe: - crear (si es necesario) un botón en la ventana o en la Page de control Tabla. Este botón permite imprimir la reporte con los datos de la control Tabla (iPrintReport).
Caso de las ventanas interiores: Si la control Tabla se encuentra en una ventana interna, el botón debe crearse en la ventana interna (y no en la ventana del host). - pruebe directamente la ventana o Page que contiene el control Tabla, luego pruebe el reporte (mediante el botón).
Caso de las ventanas interiores: la prueba debe ejecutarse desde la ventana que alberga la ventana interna.
Creación de una reporte basada en una control Tabla desde el editor de ventanas Creación de un reporte a partir de un control Tabla del editor de reportes El editor de reportes permite crear cualquier tipo de reporte a partir de un control Tabla (tabla, formulario, etc.). Creación de un reporte a partir de un control Tabla del editor de reportes Para crear una reporte basada en la control Tabla del editor de reportes: - Haga clic en en los botones de acceso rápido.
- La ventana de creación de nuevos elementos se abre: haga clic en "Reporte", y luego en "Reporte".
- El asistente de creación de reportes se abre.
- Elija el diseño de su reporte (tabla, formulario, etiqueta,...). Para obtener más información, consulte Los diferentes tipos de informes.
- Seleccione (si es necesario) el reporte modelo a utilizar. Un reporte modelo se utiliza para cumplir con una disposición específica Page. Para más detalles sobre las plantillas reporte, véase Modelos de reportes.
- Seleccione la fuente de datos del reporte (opción "De un control Tabla o Looper").
- Seleccione la control Tabla en la que se basará la reporte. Sólo aparecerán los controles de Tabla y Looper en las ventanas o páginas del proyecto actual.
- Para imprimir:
- Todas las líneas visualizadas en la pantalla control Tabla: seleccionar "Todas las filas encontradas en el control Tabla".
- las líneas seleccionadas por el usuario: seleccionar "Sólo las filas seleccionadas en el control Tabla".
Observación: Esta opción puede modificarse mediante programación con el programa SelectionOnly Property. - Para cada columna de control Tabla que se muestra en reporte:
- especifique si la columna debe imprimirse o no mediante la marca de verificación.
- escriba la leyenda correspondiente. Este título aparecerá en la pantalla:
- antes de que la control. Por ejemplo:
- en la cabecera de columna (para los informes de tabla). Por ejemplo:
Esta leyenda puede ser modificada en la editor de reportes.
- seleccione el bloque en el que se imprimirá el control associated con la columna de control Tabla. Las posiciones de los diferentes mandos se pueden modificar en el editor de reportes. Para más detalles sobre los diferentes bloques y su posición en un reporte, véase Bloques de reporte.
- Modifique (si es necesario) el orden de visualización de los controles en la reporte con los botones de flecha que se encuentran a la derecha de tabla.
- Si la control Tabla asociada a la reporte contiene al menos un ítem numérico, se pueden realizar cálculos sobre estos ítems. Especifique el cálculo realizado para cada posición (suma, media,...). Existen dos tipos de cálculos disponibles:
- cálculo general: se creará un control calculado en el bloque End of Document.
- cálculo en ruptura: se creará un control calculado en el bloque Break footer. En los cálculos en pausa, el resultado del cálculo se reinicia después de cada pausa. Para realizar un cálculo sobre la ruptura, debe encontrarse una ruptura en la reporte actualmente creada.
- Dependiendo del tipo de reporte creado actualmente, indique las opciones específicas.
| | Tipo de reporte | Opciones específicas |
---|
Reporte basado en un formulario | Formulario Image, imprimiendo el formulario Image, ... Opciones presentadas en detalle en Reporte basado en un formulario | reporte Label | Formato de las etiquetas, número de copias idénticas, ... Opciones presentadas en detalle en reporte Label |
- Especificar el formato de la hoja en la que se imprimirá el reporte. El reporte se imprime en formato A4 por Default.
Observación: Por Default, los controles de reporte se muestran en una sola columna. Para crear una reporte multicolumna, simplemente especifique el número de columnas deseado en la pestaña "Formato" de la ventana de reporte description. - Selecciona la plantilla de la reporte si es necesario.
- Escriba el nombre y el título del reporte (nombre del archivo ".WDE" correspondiente al reporte). Este nombre se utilizará para identificar la reporte en sus programas..
También puede especificar si el reporte puede ser modificado por el usuario final en "Informes y consultas". - Validar la creación de reporte.
- La editor de reportes propone automáticamente cambiar el formato reporte si se cumplen las siguientes condiciones:
- el reporte creado actualmente incluye un tabla.
- el formato reporte no permite visualizar todas las columnas de tabla.
- Especificar (si es necesario) el modo para reducir el tamaño de reporte:
- Imprimir la reporte en varias páginas. En este caso, el usuario final tendrá que agrupar las páginas. Para obtener más información, consulte Estampado Multi-Page.
- Utilizar el modo horizontal.
- Reducir el tamaño de reporte. Atención: según el porcentaje de reducción, la reporte impresa puede volverse ilegible.
- La reporte creada actualmente se visualiza en el editor de reportes.
Impresión de una reporte basada en una control Tabla Impresión de una reporte basada en una control Tabla Un reporte basado en un control Tabla debe imprimirse desde la ventana que muestra el control Tabla para imprimir. Si el pulsador no se ha creado automáticamente, debe hacerlo usted: - Crear un botón en la ventana (o Page) que contiene el control Tabla.
- Configura el destino de la impresión de reporte:
- En WINDEV, con iDestination (visor de reporte, impresión en un archivo HTML, etc.).
- En WEBDEV, con iDestination (impresión en un archivo HTML, etc.).
Para obtener más información, consulte Modos de impresión de un reporte. - Especifique el nombre de la reporte a imprimir con iPrintReport.
Observaciones: - Si hay que pasar parámetros adicionales a la reporte, estos parámetros deben especificarse en iPrintReport, después del nombre de la reporte a imprimir. Para obtener más información, consulte Reporte con parámetros.
- Si la ventana que contiene la fuente control Tabla se abre varias veces (apertura sin modelo con OpenChild), el nombre completo del control a imprimir debe pasarse como parámetro al reporte. Por ejemplo:
// The FullName property will contain the name of the window // that must be opened with an alias // to distinguish between each window iPrintReport(RPT_Customer_Table, TABLE_Customer.FullName)
// Opening code of the report: PROCEDURE RPT_Customer_Table(NameSourceTable) MyReport.SourceName = NameSourceTable - El SelectionOnly Property se utiliza para get y cambiar los registros que se imprimirán en el reporte: imprimir todos los registros o sólo los registros seleccionados.
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|