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

DynamicReport ne le prend pas comme modèle. Ainsi, la largeur de la page n'est pas augmentée. Alors, est-il possible d'augmenter la largeur de la page dans le rapport dynamicjasper? (Je veux que le rapport en orientation paysage.)Impossible de définir l'orientation paysage dans le rapport jaspe dynamique

Répondre

0

Je ne l'ai pas utilisé DynamicJasper depuis longtemps, mais je crois que vous devriez utiliser setTemplateFileName() sur un DynamicReportBuilder et non sur DynamicReport

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

Je suis FastReportBuilder utilisé. Je vérifie le code que vous avez spécifié, mais il ne fonctionne pas avec FastReportBuilder. – chetan

2

Modifier la taille de la page et l'orientation.

DynamicReportBuilder drb = new DynamicReportBuilder(); 
drb.setPageSizeAndOrientation(Page.Page_A4_Landscape()); 

OU

int w = ??? 
int h = ??? 
boolean portrait = false; 
drb.setPageSizeAndOrientation(new Page(h, w, portrait); 
0

Page = nouvelle page(); page.setOrientationPortrait (false); Ceci affichera la page en mode paysage