Невозможно установить альбомную ориентацию в динамическом отчете яшмы - PullRequest
3 голосов
/ 24 сентября 2010
DynamicReport firstDynaRep = new DynamicReport();
firstDynaRep.setTemplateFileName("./landscape.jrxml");
firstDynaRep = firstReport.build();

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

Ответы [ 3 ]

2 голосов
/ 25 октября 2011

Изменить размер страницы и ориентацию.

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 голосов
/ 10 февраля 2015

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

Это откроет страницу в альбомном режиме

0 голосов
/ 24 сентября 2010

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

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