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

DynamicReport не принимает его за шаблон. Таким образом, ширина страницы не увеличивается. Так можно ли увеличить ширину страницы в отчете dynamicjasper? (Я хочу, чтобы отчет в альбомной ориентации.)Не можете установить ориентацию на ландшафт в динамическом отчете о яшме

ответ

0

Я не использовал DynamicJasper в течение длительного времени, но я считаю, вы должны использовать setTemplateFileName() на DynamicReportBuilder, а не на DynamicReport

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

Я использую FastReportBuilder. Я проверяю только что указанный вами код, но не работает с FastReportBuilder. – chetan

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

страница Страницы = новая страница(); page.setOrientationPortrait (false);

Это приведет к созданию страницы в ландшафтном режиме

 Смежные вопросы

  • Нет связанных вопросов^_^