//Declaración de variable myReport Report; myReportData ReportData; //Función que contiene código de invocación de informes function makeReport() //Inicializar ubicaciones de archivo de informe myReport.reportDesignFile = "reportDesignFileName.jasper"; myReport.reportDestinationFile = "reportDestinationFileName.jrprint"; //Establecer los datos de informe a través de una conexión con la sentencia SQL //incorporada en el diseño de informe sysLib.defineDatabaseAlias("alias", "databaseName"); sysLib.connect("alias", "userid", "password"); myReportData.connectionName="connectionName"; myReport.reportData = myReportData; //Cumplimentar el informe con datos reportLib.fillReport(myReport, DataSource.databaseConnection); //Exportar el informe en formato PDF myReport.reportExportFile = "reportDesignFileName.pdf"; reportLib.exportReport(myReport, ExportFormat.pdf); end
//Declaración de variable myReport Report; myReportData ReportData; //Función que contiene el código de control de informe function makeReport() //Inicializar ubicaciones de archivo de myReport myReport.reportDesignFile = "reportDesignFileName.jasper"; myReport.reportDestinationFile = "reportDestinationFileName.jrprint"; //Establecer los datos de informe populateReportData(); myReport.reportData = myReportData; //Cumplimentar el informe con datos reportLib.fillReport(myReport, DataSource.reportData); //Exportar el informe en formato HTML myReport.reportExportFile = "reportDesignFileName.html"; reportLib.exportReport(myReport, ExportFormat.html); end function populateReportData() //Insertar código EGL aquí que pueble myReportData ... end
//Declaración de variable myReport Report; myReportData ReportData; //Función que contiene código de control de informe function makeReport() //Inicializar ubicaciones de archivo de informe myReport.reportDesignFile = "reportDesignFileName.jasper"; myReport.reportDestinationFile = "reportDestinationFileName.jrprint"; //Establecer los datos de informe a través de una sentencia SQL myReportData.sqlStatement = "SELECT * FROM dataBaseTable"; myReport.reportData = myReportData; //Cumplimentar el informe con datos reportLib.fillReport(myReport, DataSource.sqlStatement); //Exportar el informe en formato de texto myReport.reportExportFile = "reportOutputFileName.txt"; reportLib.exportReport(myReport, ExportFormat.text); end
Conceptos relacionados
Visión general del proceso de creación de informes de EGL
Visión general de los informes de EGL
Tareas relacionadas
Escribir código para controlar un informe
Consulta relacionada
Registros de datos en la biblioteca
Orígenes de datos
Manejador de informes de EGL
Biblioteca ReportLib de EGL