EGL 报告处理程序是一个可选组件,它添加了处理在填写报告时可能发生的事件的功能。报告处理程序使您能够定制报告并使用用于处理报告、页面、列和组条目和退出的函数。还可以创建和使用定制函数。
可使用“新建 EGL 报告处理程序”向导来指定有关报告处理程序的信息,或者可以手工或通过使用报告处理程序模板来创建报告处理程序。
在 EGL 生成 .java 文件时,类名是小写的。在 XML 设计文档中输入的任何类名都必须是小写的。
有关报告处理程序代码的样本代码和示例,请参阅手工创建 EGL 报告处理程序。
技术详细信息:EGL 报告处理程序是类型为 JasperReport 的 EGL 处理程序部件。报告处理程序映射至 JasperReports scriptlet 类。报告处理程序 Java™ 生成扩展了 JRDefaultScriptlet 类并定义了 Java 类,该 Java 类包含生成的用于表示 scriptlet 函数的 Java 函数。XML 设计文档的定义部分包含 scriptlet 类的名称。JasperReports 引擎装入 scriptlet 类并按报告定义中定义的那样调用不同的方法。(有关 JasperReports scriplet 和 scriplet 类的更多信息,请参阅 JasperReports 文档。)
报告处理程序维护请求时返回的 ReportData 记录的内部列表。