润乾集算器与帆软报表应用集成

本文介绍如何使用集算器简化复杂数据处理任务,并将其集成到帆软报表工具中,实现高效的数据准备和展示。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

集算器概述

集算器是一种程序设计语言,专注于(半)结构化数据计算。采用了新的数据和计算模型,提供了丰富的基础计算方法,使计算更易于完成且性能更好。

集算器是基于Java解释执行的动态语言,可以在运行过程中拼出代码执行,这样可以获得更大的灵活性,进一步降低程序设计的复杂度。

集算器应用结构如下


通过上图结构可以看出,集算器可以通过JDBC方式解释执行,返回数据处理的结果。

加入集算器的传统报表应用结构

当前,报表工具可以在呈现阶段直接实现多数据源关联计算和比上期同期比等层次格间引用计算,但即使这样,仍然大量碰到复杂数据准备的需求, 开发工作量很繁重。这时,引入计算中间层希望更便捷地实现数据准备就是个比较自然的想法。面对这类报表,我们不能再期望零编码,而是基于集算器简单编码。

 

这是引入了集算器后报表应用的体系结构图,从图中可以看到,比传统报表应用结构中多了一个计算层:数据源的数据先经过计算层的计算,再传给呈现层去展现。

 

润乾集算器与帆软报表应用集成

接下来的内容,我们将以帆软报表工具为例,介绍如何将集算器引入到其报表应用的体系结构中。

 

一、与帆软的报表应用做集成(实际也可称为部署集算器JDBC)

 

1、 加载需要用到的jar包

集算器安装路径esProc\lib下,需要引入三个基础jar包:

dm.jar                 集算器计算引擎及JDBC驱动包

icu4j_3_4_5.jar     处理国际化

dom4j-1.6.1.jar    解析配置文件

注:除基础包外,还有一些特定功能的jar,比如要在集算器JDBC中读写Microsoft Office文件,则需要加入poi*.jar、xmlbeans-2.3.0.jar等。

 

将以上三个基础jar放置到帆软设计器安装路径WebReport\WEB-INF\lib下。

 

2、 部署xml配置文件

配置文件两个:raqsoftConfig.xml和dfxConfig.xml。

分别可以在[集算器安装目录]\esProc\config和[集算器安装目录]\esProc\classes目录下找到。

复制后放置在帆软的报表应用类路径下,即[帆软安装目录]\ WebReport\WEB-INF\classes。

3、 配置集算器授权

集算器脚本的执行需要授权支持,在获取到授权文件后,可在raqsoftConfig.xml中如下位置配置:

 <Esproc>

       <license>集算器授权.lic</license>

       <charSet>GBK</charSet>

     </Esproc>

               <!—lic文件放到类路径下-->

 

二、开发并部署集算器dfx脚本文件

我们这里以dfx读取excle文件数据为例,读取后展现,简单示例一下。

Excel内容如下

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值