DynamicReport firstDynaRep = new DynamicReport();
firstDynaRep.setTemplateFileName("./landscape.jrxml");
firstDynaRep = firstReport.build();

DynamicReport不将其作为模板。
因此页面的宽度不会增加。
那么,有什么方法可以增加dynamicjasper报告中页面的宽度吗? (我希望报告以横向显示。)

最佳答案

修改页面大小和方向。

DynamicReportBuilder drb = new DynamicReportBuilder();
drb.setPageSizeAndOrientation(Page.Page_A4_Landscape());

要么
int w = ???
int h = ???
boolean portrait = false;
drb.setPageSizeAndOrientation(new Page(h, w, portrait);

10-08 13:24