通过修改库文件已经实现了报表sheet克隆功能,不过修改库文件存在兼容性问题,通过对自定义校验类DefinedVerifyJob研究,也可以实现报表sheet克隆功能。
不过由于原始报表载入之后,新增的sheet无法展现,因此只能将其导出成xls文件。
关键步骤:
1、将自定义校验类"Verify_sheetClone.class"放入"\FineReport_8.0\WebReport\WEB-INF\classes\com\wz",需要新建wz目录
2、添加自定义校验类:填报属性->数据校验->自定义校验->选择类->添加属性,注意所有参数均为String类型
sheetClone参数:用于指定克隆报表名称,对于多个名称需要使用","分割符;
由于只支持String类型,对于公式以及单元格,开头需要使用"#",如"#b2"表示取b2单元格;如"#range(2)"使用公式range(2)
cellName参数:用于报表名称写入指定单元格,便于注入数据集查询
xlsfilePath参数:用于指定导出xls路径以及文件名,如"r:\aa.xls"
Verify_sheetClone.zip (5.95 K) |