码迷,mamicode.com
首页 > 其他好文 > 详细

润乾集算报表用脚本实现混合数据源报表

时间:2015-04-07 12:10:13      阅读:188      评论:0      收藏:0      [点我收藏+]

标签:报表计算脚本   混合数据源   集算报表   示例   

        润乾集算报表支持在同一报表内使用不同类型的数据源,可以是RDB、TXT文本、Excel、JSON、HTTP、Hadoop、mongodb等。集算报表中使用混合数据源不依赖第三方程序(如JAVA),使用内置的脚本(数据集)即可完成,下面通过例子来说明使用过程。

        业务系统中将订单信息存储到JSON格式的文件中,报表查询时需要读取JSON文件与数据库表(维表)进行联合查询。这里以查询某发货时间段内所有订单的客户信息为例。

         orders.json部分内容如下:

技术分享

        以下为报表设计过程。

        连接数据源

        在报表设计器中连接数据源。

技术分享

        设置报表参数

         新建报表,并设置报表参数(发货起止日期)。

技术分享

        设置数据集

         在数据集设置窗口选择“脚本数据集”,编写脚本同时读取文件和数据库表完成关联查询。

技术分享

        A1:读取订单信息JSON格式文件;

        A2:根据发货日期范围过滤数据;

        A3:查询数据库客户表信息;

        A4:根据客户ID关联文件和数据表,完成混合计算;

        A5:根据关联结果新建结果集,并通过A6返回给报表。

 

        编辑报表表达式

        根据脚本数据集返回的结果,编写如下报表表达式,完成报表制作。

技术分享

         报表展现结果如下:

技术分享

润乾集算报表用脚本实现混合数据源报表

标签:报表计算脚本   混合数据源   集算报表   示例   

原文地址:http://blog.csdn.net/u012388497/article/details/44916363

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!