AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Este contenido se ha traducido automáticamente.  Haga clic aquí  para ver la versión en inglés.
Ayuda / Editores / Editor de reportes / Fuentes de datos
  • Presentación
  • Características de la reporte basada en una control Planificador
  • Creación de un reporte a partir de un control Planificador del editor de reportes
  • Creación de un reporte a partir de un control Planificador del editor de reportes
  • Impresión de una reporte basada en una control Planificador
  • Principio
  • Ejemplo de WINDEV
  • Ejemplo de WEBDEV
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Otros
Procedimientos almacenados
Reporte basada en un control Planificador
Presentación
Se puede crear una reporte a partir de los datos de una control Planificador. Este control puede estar en:
  • en una ventana o Page de la aplicación. Esta ventana o Page debe aparecer al imprimir el reporte.
  • en una ventana interna o en una Page interna :
    • Se debe mostrar la ventana que muestra la ventana interna.
    • Debe aparecer la Page que muestra la Page interna.
Observación: Sólo se puede crear un Scheduler reporte en un control Planificador.
Características de la reporte basada en una control Planificador
Cada fila y cada columna que se encuentra en el control Planificador se muestran en el Planificador reporte.
Al crear la reporte, se puede especificar el número de días a mostrar y el modo de visualización de los recursos (en filas o columnas).
Se puede crear un reporte basado en un control Planificador a partir del editor de reportes: para ello, seleccione un Scheduler reporte basado en un control Planificador.
Una vez creada la reporte basada en la control Planificador, puede:
  • cambiar la fuente de datos del reporte (pestaña "Datos" en el reporte description).
  • modificar las características del horario (pestaña "General" del horario description).
Atención: La prueba de un reporte basado en un control Planificador no puede ejecutarse desde el editor de reportes porque debe abrirse la ventana o el Page que contiene el control Planificador. Para realizar la prueba de una reporte basada en una control Planificador, debe:
  • crear un botón en la ventana o Page del control Planificador. Este botón permite imprimir la reporte con los datos de la control Planificador (iPrintReport).
    Caso de las ventanas interiores: Si la control Planificador se encuentra en una ventana interna, el botón debe crearse en la ventana interna (y no en la ventana del host).
  • Ejecutar la prueba de la ventana que contiene la control Planificador y luego ejecutar la prueba reporte (mediante el botón)..
    Caso de las ventanas interiores: la prueba debe ejecutarse desde la ventana que alberga la ventana interna.
  • ejecute la prueba del Page que contiene el control Planificador luego ejecute la prueba del reporte (mediante el botón).
    Caso de páginas internas: la prueba debe ejecutarse desde el Page que aloja el Page interno .
Reports & Queries no se puede utilizar para crear informes sobre un control Planificador. Sin embargo, tienes la posibilidad de personalizar los informes de un control Planificador creado en el editor de reportes estándar (Color, fuentes, tamaño, ...).
Creación de un reporte a partir de un control Planificador del editor de reportes
La editor de reportes le permite crear un Planificador en un control Planificador.
Una vez creada la reporte, la impresión debe programarse en WLanguage. Para obtener más información, consulte Impresión de una reporte basada en una control Planificador.

Creación de un reporte a partir de un control Planificador del editor de reportes

Para crear una reporte a partir de una control Planificador del editor de reportes:
  1. 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.
  2. Elija un "Organizador o Programador" reporte.
  3. Seleccione "Programador reporte" e introduzca las características del reporte:
    • Número de días que se mostrarán,
    • Granularidad de las líneas de cuadrícula,
    • Modo de visualización de Resource.
      Para más detalles sobre estas opciones, véase Estado Planificador.
  4. Seleccione la fuente de datos de reporte ("De un control Planificador").
  5. Seleccione la control Planificador en la que se basará la reporte. Sólo se proponen los controles del Planificador que se encuentran en las ventanas o páginas del proyecto actual..
    Observación: Si el control seleccionado y el reporte no tienen las mismas características, el editor de reportes propone modificar la visualización del reporte.
  6. Especificar el formato de la hoja en la que se imprimirá el reporte. El reporte se imprime en formato A4 por Default.
  7. Escriba el nombre y el título de la reporte (nombre del fichero ".WDE" correspondiente a la reporte). Este nombre se utilizará para identificar la reporte en sus programas..
    WINDEV También puede especificar si la reporte puede ser modificada por el usuario final en "Reports & Queries"..
  8. Validar la creación de reporte.
  9. 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.
  10. La reporte creada actualmente se visualiza en el editor de reportes.
Impresión de una reporte basada en una control Planificador

Principio

Un reporte basado en un control Planificador debe imprimirse desde la ventana o Page que muestra el control Planificador a imprimir. Para ello:
  1. Crear un botón en la ventana (o Page) que contiene el control Planificador.
  2. Configura el destino de la impresión de reporte:
  3. 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.
  • WINDEV Si la ventana que contiene la fuente control Planificador se abre varias veces (apertura no modal con OpenChild), el nombre completo del control Planificador que se va 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_Schedule, SCH_Customer.FullName)
    // Opening code of the report:
    PROCEDURE RPT_Customer_Schedule(NameSourceSchedule)
    MyReport.SourceName = NameSourceSchedule
En Reports & Queries, puede imprimir un reporte:
  • iniciando un trabajo de impresión ().
  • probando el reporte ().
Por lo tanto, no se requiere programación para imprimir la reporte.
WINDEVReportes y Consultas

Ejemplo de WINDEV

La información a imprimir se encuentra en la control Planificador denominada "SCH_CustomerSchedule" que se encuentra en la ventana "WIN_Customer".
El reporte a imprimir se denomina "RPT_ClienteCalendario" y se imprime al hacer clic en el botón "BTN_Imprimir".
En este ejemplo, el código de clic del botón "BTN_Print" es el siguiente:
// Open report viewer
iDestination(iViewer)
// Print the report based on "SCH_CustomerSchedule"
iPrintReport(RPT_CustomerSchedule)
WEBDEV - Código Servidor

Ejemplo de WEBDEV

La información a imprimir se encuentra en la control Planificador denominada "SCH_ClienteCronograma" que se encuentra en la Page"Page_Cliente" .
El reporte a imprimir se denomina "RPT_ClientePrograma" y se visualiza en un fichero PDF cuando se hace clic en "BTN_Imprimir".
En este ejemplo, el código de clic de "BTN_Print" es el siguiente:
// Generates a unique file name
UniqueFileName is string = fWebDir() + "\" + "RPT_CustomerSchedule_" + DateSys() + TimeSys() + ".pdf"
// Configures the print destination
iDestination(iPDF, UniqueFileName)
// Prints the report based on SCH_CustomerSchedule
iPrintReport(RPT_CustomerSchedule)
// Displays the report in PDF format
FileDisplay(UniqueFileName, "application/pdf")
// Deletes the file
fDelete(UniqueFileName)
Versión mínima requerida
  • Versión 17
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 01/07/2023

Señalar un error o enviar una sugerencia | Ayuda local