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

DynamicReport 不将其作为模板。所以页面的宽度不会增加。那么有没有什么办法可以增加dynamicjasper报告中页面的宽度呢?(我想要横向的报告。)

4

3 回答 3

2

修改页面大小和方向。

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

或者

int w = ???
int h = ???
boolean portrait = false;
drb.setPageSizeAndOrientation(new Page(h, w, portrait);
于 2011-10-25T18:18:08.250 回答
0

好久没用DynamicJasper了,不过我相信你应该用setTemplateFileName()aDynamicReportBuilder而不是onDynamicReport

DynamicReportBuilder drb = new DynamicReportBuilder();
drb.setTemplateFile("./landscape.jrxml");
DynamicReport firstDynaRep = drb.build();
于 2010-09-24T12:54:46.753 回答
0

页面页面 = 新页面();page.setOrientationPortrait(false);

这将以横向模式打开页面

于 2015-02-10T16:49:49.347 回答