知方号

知方号

润乾集算报表实现多数据集关联的示例<润乾报表宏定义>

润乾集算报表实现多数据集关联的示例

    多数据源混合的场景在报表开发中非常常见,如:数据来源于多个数据库、数据库和文件混合的场景。传统报表工具在处理这种问题时往往采用两种方式:1将数据统一到一个数据库中,来避免跨库查询或数据库文件混合查询;2使用高级语言为报表自定义数据集,在程序中完成多数据源关联运算。上述做法除了对数据库产生影响、增加实现难度外,往往报表性能也不理想。

    使用润乾集算报表对异构数据源的有效支持可以很方便完成多数据源关联报表,这里通过示例说明。

跨库数据源

    企业员工每月应发工资跟员工的基本工资、考勤以及绩效有关,考勤信息来源于人力部门的考勤系统(hsql数据库),基本工资和绩效信息则存储在财务系统(mysql数据库)中。现需要根据这两个数据库完成每月员工应发工资报表。使用集算报表完成可以采用如下步骤:

编写计算脚本

    首先使用集算器编写集算脚本(salary.dfx),内容如下:

    A1-A2分别连接两个数据库;

    A3-A5根据两个数据库连接分别取员工、绩效、考勤表数据;

    A6-A7关闭数据库连接;

    A8按照员工姓名关联三表数据;

    A9新建结果序表,计算应发工资;

    A10为报表返回结果集。

新建报表

打开集算报表设计器,菜单栏选择文件-新建报表,点击“生成空白报表”,新建一个空白报表。

设置数据集

菜单栏选择报表-数据集,数据集类型选择“集算器”,在弹出的集算器数据集设置窗口中选择上面编辑好的计算脚

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至lizi9903@foxmail.com举报,一经查实,本站将立刻删除。

上一篇 没有了

下一篇没有了