润乾报表Api后台导出报表组到excel

这篇博客介绍了如何利用润乾报表API在后台实现报表组的导出,将每个子报表导出为Excel中的不同工作表。通过创建Context对象、设置报表文件路径和授权文件,然后进行报表组的读取和数据库连接池配置(在示例中已注释)。接着,通过GroupEngine和循环计算每个子报表,并用ExcelReport对象导出到单独的工作表,最后保存为一个Excel文件。
摘要由CSDN通过智能技术生成

最近遇到有客户需要实现后台运算导出报表组到excel的需求。

之前做过单个报表后台导出到excel的示例,思路是一致的,代码略有不同。

需要将报表组的各个子报表项计算并导出到同一个excel的不同sheet页中。

示例使用的是内建数据集的报表文件,所以注释掉了数据库连接池的配置和参数部分,简单示例代码如下:

               / /读取报表模板
Context cxt = new Context();  //构建报表引擎计算环境

cxt.setMainDir("F:\\Program Files\\raqsoftdql614\\report5\\web\\webapps\\demo\\WEB-INF\\reportFiles");//设置主路径,如果有相对路径的读取配置,那么必配此项

               String reportGroup1 = "F:\\Program Files\\raqsoftdql614\\report5\\web\\webapps\\demo\\WEB-INF\\reportFiles\\自定义.rpg";  //读取报表文件

                //设置授权文件

         File flic = new File("E:/授权文件/新授权/润乾报表内部测试版.lic");
         FileInputStream lis = new FileInputStream(flic);
         Sequence.readLicense( Sequence.P_RPT, lis); 

         ReportGroup  rg = ReportUtils.rea

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值