ShowReportListener
ShowReportListener监听器用于调用SR模块展现报表的客户化处理。
使用ShowReportListener,需注意其与报表计算监听类、参数监听类的区别:
- 报表计算监听类,主要用于对不同报表计算阶段进行业务处理。它针对的,是在报表计算前、报表计算后分页前、报表分页后展现前、报表导出前这几个阶段中,对相应生成的报表结果对象进行客户化的处理。例如在报表计算前修改单元格的属性,在报表计算后修改单元格的值,在报表导出前修改单元格的值等等。
- 参数监听类,主要用于在报表计算前,对传给报表的参数先进行预处理。例如对传入的参数值进行修改过滤,增加或者删除参数等等。通过参数监听类可以获取任何一个传给报表的参数,包括调用SR模块展现报表时所传入的标签参数。因此,使用参数监听类不仅能对传给报表的业务参数进行预处理,也能对控制报表展现的相关标签参数进行预处理。
- ShowReportListener监听类,只是在使用SR模块展现报表时使用,可以通过ShowReportListene监听类来实现对标签属性值的动态修改。例如,动态修改SR展现标签的打印、导出标签属性值,控制用户是否能对报表打印、导出操作。ShowReportListene监听类中,仅能够通过已经生成的标签对象获取标签参数并进行修改,控制报表展现的相关属性,它不能对标签参数以外的其它参数进行客户化处理。
关于报表计算监听类和参数监听类的具体介绍,可参考:报表计算客户化、参数监听类。
下面对ShowReportListener的使用进行详细介绍。