DynamicReport firstDynaRep = new DynamicReport();
firstDynaRep.setTemplateFileName("./landscape.jrxml");
firstDynaRep = firstReport.build();
DynamicReport 不将其作为模板。所以页面的宽度不会增加。那么有没有什么办法可以增加dynamicjasper报告中页面的宽度呢?(我想要横向的报告。)
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);
好久没用DynamicJasper了,不过我相信你应该用setTemplateFileName()
aDynamicReportBuilder
而不是onDynamicReport
DynamicReportBuilder drb = new DynamicReportBuilder();
drb.setTemplateFile("./landscape.jrxml");
DynamicReport firstDynaRep = drb.build();
页面页面 = 新页面();page.setOrientationPortrait(false);
这将以横向模式打开页面