2014-10-30 46 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