Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/370.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 设置一个乐队';JasperReports中的动态s高度_Java_Jasper Reports_Dynamic Jasper - Fatal编程技术网

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)//