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 / Crear un reporte mediante programación
  • Presentación
  • ¿Cómo proceder?
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
Presentación
En algunos casos, puede ser necesario imprimir una serie de informes, y verlos al mismo tiempo en el visor de reporte.
Los informes compuestos pueden utilizarse con este fin cuando la secuencia de informes se conoce de antemano.
Si la secuencia no se conoce de antemano y si se debe programar, se puede utilizar la secuencia de informes a través de la programación.
Secuencia de reportes
Windows Observación: También tiene la capacidad de añadir a la secuencia:
  • un procesador de textos Document.
  • un documento PDF.
  • un XLS o XLSX Document.
  • un documento diagrama.
¿Cómo proceder?
Para secuenciar los informes a través de la programación:
  1. Para añadir:
    • a reporte a la secuencia, utilice iSequencingAdd. Esta función debe utilizarse para cada reporte que se añadirá a la secuencia. Esta función se utiliza para pasar parámetros a la reporte para imprimir..
    • Windows un tratamiento de palabras Document a la secuencia, utilice iSequencingAddDoc. Esta función se utiliza para especificar el tratamiento de texto Document o impresión.
    • Windows a PDF Document a la secuencia, utilice iSequencingAddPDF. Esta función se utiliza para especificar el PDF Document a imprimir.
    • Windows un XLS o XLSX Document a la secuencia, utilice iSequencingAddXLS. Esta función se utiliza para especificar el XLS o XLSX Document a imprimir.
    • Windows a Diagram (archivo WDDiag) a la secuencia, utilice iSequencingAddDiagram. Esta función se utiliza para especificar la Diagram Document a imprimir.
  2. Para finalizar la secuencia e iniciar la impresión, utilice iSequencingPrint.
Ejemplo:
MyDocument is Document = "c:\temp\generalconditions.docx"
MySpreadsheet is string = "c:\temp\prices.xls"
 
// Print in the report viewer
iDestination(iViewer)
 
// Add reports into the sequence
iSequencingAdd(RPT_Report_Portrait)
iSequencingAdd(RPT_Report_Landscape, 3)
// Add the general conditions in document format
iSequencingAddDoc(MyDocument)
// Add prices in the format of an XLS worksheet
iSequencingAddXLS(MySpreadsheet)
iSequencingPrint()
Observaciones:
  • Las páginas de los informes encontrados en la secuencia se numeran secuencialmente.. La numeración puede ser modificada por iPageNum.
  • Los informes que se encuentran en la secuencia pueden tener diferentes orientaciones (vertical y/u horizontal).
  • Los informes no se ejecutan cuando se ejecuta iSequencingAdd: sólo se almacenan su nombre y sus parámetros.
    Estos informes se ejecutan realmente durante la llamada a iSequencingPrint.
    Atención: Si los informes encontrados en la secuencia se basan en una consulta, ésta debe ser inicializada por iInitReportQuery en el código de inicialización de reporte (y no antes de la llamada a iSequencingAdd).
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: 23/06/2023

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