jasperreports报表生成代码

 public static void main(String[] args)throws Exception{
   

  String jasperFile=JasperCompileManager.compileReportToFile(fileName);    //可以把报表Jrxml文件编译成jasper文件,返回jasper对应的文件路径
     System.out.println(jasperFile); //返回jasper文件的路径
     String jrprintFile=JasperFillManager.fillReportToFile(jasperFile,null,new JREmptyDataSource());  //把jasper文件填充值,并且返回对应的jrprint文件路径,jrprint才是输入文件
     System.out.println(jrprintFile);
     System.out.println(JasperExportManager.exportReportToHtmlFile(jrprintFile));  //将jrprint文件输入问html文件

 

所需要的jar

 

   File sourceFile = new File(jrprintFile);      //jrprint文件所在的路径
        JasperPrint jasperPrint = (JasperPrint)JRLoader.loadObject(sourceFile);  //构造jrprint对应的类
        File destFile = new File(sourceFile.getParent(), jasperPrint.getName() + ".xls");
        JRXlsExporter exporter = new JRXlsExporter();
        exporter.setParameter(JRExporterParameter.JASPER_PRINT, jasperPrint);
        exporter.setParameter(JRExporterParameter.OUTPUT_FILE_NAME, destFile.toString());
        exporter.setParameter(JRXlsExporterParameter.IS_ONE_PAGE_PER_SHEET, Boolean.TRUE);
        exporter.exportReport();
         //产生Excel文件文件

 

 

 

  JasperPrint jasperPrint = (JasperPrint)JRLoader.loadObject("src/EmptyDataSourceReport.jrprint");
        System.out.println(jasperPrint.getName());  //jrprint文件的名称
        JasperExportManager.exportReportToHtmlFile(jasperPrint, "src/11.html");   //导出文件

 

 

 

 


     

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值