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

用脚本实现报表的动态数据源

时间:2015-04-14 08:30:29      阅读:257      评论:0      收藏:0      [点我收藏+]

标签:报表   动态数据源   集算报表   计算脚本   脚本数据集   

         报表系统中有一些报表往往要根据条件连接不同的数据源,从而完成报表展现。这种需要在不同数据源间切换的情况我们称为动态数据源。一般报表工具实现动态数据源往往要依靠第三方程序(JAVA等)实现,润乾集算报表则可以通过内置的脚本完成,本文将通过一个例子来了解实现过程。

 

报表说明

        学生信息中通过参数控制报表连接的数据源,参数status为1时连接数据源一(dev_1),否则连接数据源二(dev_2),按班级汇总学生总成绩。

        在集算报表中,通过集算脚本完成参数的判断,连接不同的数据源;然后在报表模板中使用脚本返回的结果集,与使用一个数据源一样。以下为具体步骤:

 

编辑报表模板

         首先需要新建两个数据源(dev_1和dev_2),用于报表开发。

技术分享

        使用集算报表设计器新建报表模板,并设置报表参数、数据集和报表表达式。

        设置报表参数

技术分享

        status用于控制连接的数据源,默认为1,连接dev_1。

 

        设置数据集

         使用脚本数据集,根据参数判断连接的数据源,并完成取数计算:

技术分享

        在A1中根据报表参数判断需要连接的数据源,A2完成数据查询,结果通过A4返回。

 

        设置报表表达式

        编辑报表表达式,直接使用集算脚本返回的结果集,使用简单的报表表达式,完成报表制作。

技术分享

        可以看到,使用脚本数据集通过接收报表参数进行简单的判断即可完成动态数据源连接,而不必另外在Java程序中完成,更加简单直接。

        了解脚本数据集请见:http://blog.csdn.net/u012388497/article/details/40076481


用脚本实现报表的动态数据源

标签:报表   动态数据源   集算报表   计算脚本   脚本数据集   

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

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