是否可以在jasper报告中动态修改细节带的高度?因为在我的应用程序中我需要创建pdf文档.我在主文档的详细区域内使用了一个主文档我使用了一个子报表.子报告将java bean作为数据源.这个java bean返回一个字段列表.因此,如果我们修改了band的大小,那么有时候文档中的所有值都不会延伸.是否可以动态更改细节带.
您可以使用从模板文件中JRXmlLoader.load()
创建JasperDesign
对象.使用的方法类似getPageHeader()
的结果来检索你想要的波段和返回值转换为JRDesignBand
:返回对象实现JRBand
,但JasperDesign
它始终是一个JRDesignBand
.在JRDesignBand
课堂上有一种setHeight()
方法.
最后,使用从(现在修改)JasperCompileManager.compileReport()
创建一个.JasperReport
JasperDesign
小智 6
JasperDesign jasper = JRXmlLoader.load(objeto.getRealPath("/reports/reportTaxType.jrxml"));
JRDesignBand banda = (JRDesignBand) jasper.getDetail();
banda.setHeight(2000); //YOU CAN SET THE SIZE THAT YOU WANT
JasperReport report2 = JasperCompileManager.compileReport(jasper);
JasperPrint print = JasperFillManager.fillReport(report2, parameters, ds);
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
8632 次 |
最近记录: |