Jasper reports JasperReports报告了灵活的模板设计

Jasper reports JasperReports报告了灵活的模板设计,jasper-reports,Jasper Reports,是否可以为不同的页面大小和方向创建一个灵活的模板设计 我在页眉和页脚中有表格的框架边框。但我只能创建固定宽度的表格 在IReport templates集合中,我找到了相同的横向和端口速率方向设计模板您可以根据您的报告条件,在运行时使用JasperReports API生成报告模板并报告自身 创建JasperDesign JasperDesign=new JasperDesign() 您可以在运行时使用它做任何事情。比如说 jasperDesign.setName("ReportDesign"

是否可以为不同的页面大小和方向创建一个灵活的模板设计

我在页眉和页脚中有表格的框架边框。但我只能创建固定宽度的表格


在IReport templates集合中,我找到了相同的横向和端口速率方向设计模板

您可以根据您的报告条件,在运行时使用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));

对于我的用户,在IReport中创建设计模板xml文件更简单