Jasper reports 无法在动态jasper报告中设置横向方向 DynamicReport firstDynaRep=new DynamicReport(); firstDynaRep.setTemplateFileName(“./scape.jrxml”); firstDynaRep=firstReport.build();
DynamicReport不将其作为模板。 因此页面的宽度不会增加。Jasper reports 无法在动态jasper报告中设置横向方向 DynamicReport firstDynaRep=new DynamicReport(); firstDynaRep.setTemplateFileName(“./scape.jrxml”); firstDynaRep=firstReport.build();,jasper-reports,dynamic-jasper,Jasper Reports,Dynamic Jasper,DynamicReport不将其作为模板。 因此页面的宽度不会增加。 那么,有没有办法增加DynamicAsper报告中页面的宽度?(我希望报告是横向的。)我很久没有使用DynamicJasper了,但我认为您应该在DynamicReportBuilder上使用setTemplateFileName(),而不是在DynamicReport上使用 DynamicReportBuilder drb = new DynamicReportBuilder(); drb.setTemplateFile("
那么,有没有办法增加DynamicAsper报告中页面的宽度?(我希望报告是横向的。)我很久没有使用DynamicJasper了,但我认为您应该在
DynamicReportBuilder
上使用setTemplateFileName()
,而不是在DynamicReport上使用
DynamicReportBuilder drb = new DynamicReportBuilder();
drb.setTemplateFile("./landscape.jrxml");
DynamicReport firstDynaRep = drb.build();
修改页面大小和方向
DynamicReportBuilder drb = new DynamicReportBuilder();
drb.setPageSizeAndOrientation(Page.Page_A4_Landscape());
或
页面=新页面();
第页设置方向纵向(假)
这将以横向模式打开页面我使用FastReportBuilder。我检查了您刚刚指定的代码,但它不适用于FastReportBuilder。
int w = ???
int h = ???
boolean portrait = false;
drb.setPageSizeAndOrientation(new Page(h, w, portrait);