2010-09-24 87 views
3
DynamicReport firstDynaRep = new DynamicReport(); 
firstDynaRep.setTemplateFileName("./landscape.jrxml"); 
firstDynaRep = firstReport.build(); 

DynamicReport未將其作爲模板。 所以頁面的寬度不會增加。 那麼有什麼辦法可以增加dynamicjasper報告中頁面的寬度嗎? (我想在橫向的報告。)無法在動態碧玉報告中設置橫向方向

回答

0

我沒有DynamicJasper的使用了很長時間,但我相信你應該在DynamicReportBuilder而不是DynamicReport

DynamicReportBuilder drb = new DynamicReportBuilder(); 
drb.setTemplateFile("./landscape.jrxml"); 
DynamicReport firstDynaRep = drb.build(); 
+0

我使用FastReportBuilder。我檢查剛剛指定的代碼,但不能與FastReportBuilder一起使用。 – chetan 2010-09-25 03:57:12

2

修改頁面大小使用setTemplateFileName()和方向。

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); 
0

頁頁=新頁(); page.setOrientationPortrait(false);

這將調出橫向模式下的頁面