Utilice el asistente Componente de programa EGL nuevo para crear un programa básico EGL que utilice la biblioteca de informes para ejecutar los informes.
Código que muestra la información de invocación de informes
myReport Report; myReportData ReportData; //Inicializar ubicaciones de archivo de informe myReport.reportDesignFile = "c:\\workspace\\report_project\\bin\\report_package\\myReport.jasper"; myReport.reportDestinationFile = "c:\\temp\\myReport.jrprint"; //Obtener los datos de informe por medio de una sentencia SQL myReportData.sqlStatement = "Select * From myTable"; myReport.reportData = myReportData; //Cumplimentar el informe con datos ReportLib.fillReport(myReport, DataSource.sqlStatement); //Exportar el informe en pdf myReport.reportExportFile = "c:\\temp\\myReport.pdf"; ReportLib.exportReport(myReport, ExportFormat.pdf);Dado que el carácter de barra inclinada invertida ("\") se utiliza en secuencias de escape, debe utilizar una doble barra inclinada invertida en los nombres de vía de acceso.
Código | Descripción |
---|---|
myReport Report; | Una declaración de registro de biblioteca de informes |
myReportData ReportData; | Una declaración de registro de datos de biblioteca de informes |
myReport.reportDesignFile = "c:\\workspace\\..." | Vía de acceso completa al archivo de diseño .jasper |
myReport.reportDestinationFile ="c:\\temp\\myReport.jrprint"; | Vía de acceso completa al archivo de trabajo intermedio (destino) |
myReport.sqlStatement = "Select * From myTable"; | La sentencia SQL utilizada para suministrar datos al informe |
myReport.reportData = myReportData; | Asigna los datos a la variable de tipo Report |
ReportLib.fillReport(myReport, DataSource.sqlStatement ); | Define el origen de datos del informe como una sentencia SQL |
myReport.reportExportFile = "c:\\temp\\myReport.pdf | Vía de acceso completa al archivo que debe crearse/utilizarse para la salida PDF |
ReportLib.exportReport(myReport, ExportFormat.pdf); | Especifica el formato de exportación del informe |
Conceptos relacionados
Visión general de los informes de EGL
Visión general del proceso de creación de informes de EGL
Tareas relacionadas
Crear un manejador de informes de EGL
Crear el archivo de diseño de informe
Utilizar plantillas de informe
Consulta relacionada
Manejador de informes de EGL
Biblioteca ReportLib de EGL
Código de ejemplo para funciones de controlador de informes de EGL