设为首页 加入收藏

TOP

用脚本实现报表的动态数据源
2015-07-24 11:34:17 来源: 作者: 【 】 浏览:5
Tags:脚本 实现 报表 动态 数据源

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

?

报表说明

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

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

?

编辑报表模板

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

\

?

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

设置报表参数

\

?

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

?

设置数据集

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

\

?

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

?

设置报表表达式

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

\

?

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

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Elasticsearch中的CRUD 下一篇为某一个table的所有列添加补充日..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·哈希表 - 菜鸟教程 (2025-12-24 20:18:55)
·MySQL存储引擎InnoDB (2025-12-24 20:18:53)
·索引堆及其优化 - 菜 (2025-12-24 20:18:50)
·Shell 中各种括号的 (2025-12-24 19:50:39)
·Shell 变量 - 菜鸟教 (2025-12-24 19:50:37)