使用“新建 EGL 程序部件”向导来创建新的 EGL 基本程序,该程序将使用报告库来运行报告。
显示报告调用信息的代码
myReport Report; myReportData ReportData; myReport.reportDesignFile = "myReport_XML.jasper"; myReport.reportDestinationFile = "myReport.jrprint"; myReport.reportExportFile = "myReport.pdf"; myReportData.sqlStatement = "Select * From myTable"; myReport.reportData = myReportData; ReportLib.fillReport(myReport, DataSource.sqlStatement); ReportLib.exportReport(myReport, ExportFormat.pdf);
代码 | 说明 |
---|---|
myReport Report; | 这是报告库记录声明。 |
myReportData ReportData; | 这是报告库数据记录声明。 |
myReport.reportDesignFile = "myReport_XML.jasper"; | 此语句定义要用于创建报告的报告设计。 |
myReport.reportDestinationFile ="myReport.jrprint"; | 此语句指定生成的报告输出的文件名。 |
myReport.reportExportFile = "myReport.pdf | 此语句指定导出的输出的文件名。 |
myReport.sqlStatement = "Select * From myTable"; | 这会提供有关报告中使用的 SQL SELECT 语句的信息。 |
myReport.reportData = myReportData; | 这会提供有关报告数据的信息。 |
ReportLib.fillReport(myReport, DataSoucre.sqlStatement ); | 此语句指定报告的源信息。 |
ReportLib.exportReport(myReport, ExportFormat.pdf); | 此语句指定报告输出格式。 |
示例代码片段:
//location where the .jprint file is stored. abcReport.reportDestinationFile="C:\\temp\\MasterReport.jrprint"; //location for the exported report. abcReport.reportExportFile="C:\\temp\\MasterReport.pdf"; //perform the export. ReportLib.exportReport(abcReport, ExportFormat.pdf);
相关概念
EGL 报告概述
EGL 报告创建过程概述
相关任务
创建 EGL 报告处理程序
手工创建 EGL 报告处理程序
使用报告模板
相关参考
EGL 报告处理程序
EGL 报告库
EGL 报告驱动程序函数的样本代码