2014-10-30 53 views
0

是否有可能建立一个灵活的模板设计不同的页面大小和方向?JasperReports的灵活的模板设计

我有在页眉和页脚表格框线。但是,我可以创建表只能用固定宽度

在iReport的模板收集我发现同样的设计模板景观& portrate方向

回答

1

您可以生成报表模板,并使用根据您的报告条件JasperReports的API上运行报告本身。

创建JasperDesign jasperDesign = new JasperDesign(); ,您可以在运行时用它做任何事情。例如

jasperDesign.setName("ReportDesign"); 
    jasperDesign.setPageWidth(595); 
    jasperDesign.setPageHeight(842); 
    jasperDesign.setColumnWidth(515); 
    jasperDesign.setColumnSpacing(0); 
    jasperDesign.setLeftMargin(40); 
    jasperDesign.setRightMargin(40); 
    jasperDesign.setTopMargin(30); 
    jasperDesign.setBottomMargin(30); 
    jasperDesign.addStyle(textStyles.getBoldStyle(11)); 
    jasperDesign.addStyle(textStyles.getNormalStyle(10)); 
    jasperDesign.addStyle(textStyles.getItalicStyle(11)); 
    jasperDesign.addStyle(textStyles.getCourierStyle(10)); 
+0

对于我的用户更简单的在IReport中创建设计模板xml文件 – demon101 2014-10-31 09:54:59