DynamicReport firstDynaRep = new DynamicReport();
firstDynaRep.setTemplateFileName("./landscape.jrxml");
firstDynaRep = firstReport.build();
DynamicReport不将其作为模板。 因此页面的宽度不会增加。 那么有没有办法在dynamicjasper报告中增加页面的宽度? (我希望横向报告。)
答案 0 :(得分:2)
修改页面大小和方向。
DynamicReportBuilder drb = new DynamicReportBuilder();
drb.setPageSizeAndOrientation(Page.Page_A4_Landscape());
OR
int w = ???
int h = ???
boolean portrait = false;
drb.setPageSizeAndOrientation(new Page(h, w, portrait);
答案 1 :(得分:0)
我很长一段时间没有使用过DynamicJasper,但我相信你应该在setTemplateFileName()
而不是DynamicReportBuilder
上使用DynamicReport
DynamicReportBuilder drb = new DynamicReportBuilder();
drb.setTemplateFile("./landscape.jrxml");
DynamicReport firstDynaRep = drb.build();
答案 2 :(得分:0)
Page page = new Page(); page.setOrientationPortrait(假);
这将以横向模式显示页面