效果简述:
根据你传入的参数,动态展现展示列。
例如传入参数:columnNames: "EMPLOYEENUMBER,FIRSTNAME,LASTNAME,EMAIL,OFFICECODE",则显示这五列。
见图 figure1
试验环境:
1:birt-report-designer-all-2_3_1 集成eclipse BIRT设计工具
2:集成环境自带样例数据源:ClassicModels
3:选用集成数据集 select * from CLASSICMODELS.EMPLOYEES
实现步骤:
1:设计简单Birt报表模板(dynamicTableColumns.rptdesign),设置数据源、数据集、画表等,详细不多说了,参见《birt中文手册.chm》。
2:编写java class(DynamicTableColumnHandle.class) 拓展 ReportEventAdapter 实现动态列报表。
3:绑定报表模板eventHandle。
1.1 设计报表模板(dynamicTableColumns.rptdesign