Java 设置一个乐队';JasperReports中的动态s高度
我正在做一个项目,以方便使用Java 设置一个乐队';JasperReports中的动态s高度,java,jasper-reports,dynamic-jasper,Java,Jasper Reports,Dynamic Jasper,我正在做一个项目,以方便使用DynamicJasper创建报告,我需要手动定位带页眉中的元素,设置位置X和Y,这是在DynamicJasper生成报告后完成的,问题是,在我定位元素后,带页眉的高度保持不变,即使元素处于另一个位置,带页眉和下面的其他带之间存在空白。 所以我想知道是否有可能动态设置带页眉的高度,这样这个空间就不会空了 生成DynamicJasper报告的最终代码,以及要在其中执行此操作的代码: final DynamicReport dynamicReport = this.fas
DynamicJasper
创建报告,我需要手动定位带页眉中的元素,设置位置X和Y,这是在DynamicJasper
生成报告后完成的,问题是,在我定位元素后,带页眉
的高度保持不变,即使元素处于另一个位置,带页眉
和下面的其他带之间存在空白。
所以我想知道是否有可能动态设置带页眉的高度
,这样这个空间就不会空了
生成DynamicJasper
报告的最终代码,以及要在其中执行此操作的代码:
final DynamicReport dynamicReport = this.fastReportBuilder.build();
dynamicReport.setAllowDetailSplit(true);
final JasperReport jasperReport = DynamicJasperHelper.generateJasperReport(dynamicReport, new ClassicLayoutManager(), null);
((JRDesignBand) jasperReport.getPageHeader()).setHeight(200); // <- Does not work :S
final JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport, null, new JRBeanCollectionDataSource(dados));
this.templateBuilder.setPageObjectsPosition(jasperPrint);
//... more code ...//
final DynamicReport DynamicReport=this.fastReportBuilder.build();
dynamicReport.setAllowDetailSplit(true);
final JasperReport JasperReport=dynamicjasperreper.generatejsperreport(dynamicReport,new ClassicLayoutManager(),null);
((JRDesignBand)jasperReport.getPageHeader()).setHeight(200)//