帆软报表自动推送方案小结(基于ETL工具)

帆软报表6.5版本中带有定时email推送功能,但是由于业务系统数据导入时间通常是不定的,对于那些查询最新数据的报表,往往会定时发送出一封空报表Email。经过与帆软的联系,获取了帆软相关的API(导出excel、word、pdf等),使得基于ETL工具+帆软报表的推送方案成为可能。

 

经过测试,已经在ETL平台(Sagent Automation软件)上部署成功。推送邮件可以带附件,或者是一个报表链接地址。对于日/周报,该方式比较适合。主要思路是,用java写一个报表导出推送小工具,然后在数据导入完成后,通过ETL进行调度。

1、Sagent ETL负责调度,在数据导入完毕(如TA数据)后触发

 

2、推送工具负责生成文件并推送(如email),它被Sagent调用。

     运行依赖于fr-server-6.5.jar、fr-third-6.5.jar两个jar文件,以及datasource.xml数据库连接定义文件。如果报表平台运行在另一台服务器上(目录FineReport6.5/WebReport/WEB-INF/),则需要在Sagent机器上映射一个网络硬盘。

     可以自己用java写一个小工具,实现各种个性化的报表定制、推送服务功能。

附录:帆软导出excel文件API

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值