无法在动态jasper报告中设置横向方向

时间:2010-09-24 10:34:30

标签: jasper-reports dynamic-jasper

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

DynamicReport不将其作为模板。 因此页面的宽度不会增加。 那么有没有办法在dynamicjasper报告中增加页面的宽度? (我希望横向报告。)

3 个答案:

答案 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(假);

这将以横向模式显示页面