日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

润乾集算器与帆软报表集成 (直接通过 jdbc,类 DB 存储过程方式调用)

發布時間:2024/1/1 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 润乾集算器与帆软报表集成 (直接通过 jdbc,类 DB 存储过程方式调用) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

集算器概述

?

集算器作為一種大數據計算工具,不僅在潤乾產品體系中能發揮它的巨大作用,在其他絕大部分數據處理、數據計算領域的項目、產品中,也都有他助力計算的身影。比如傳統的報表工具,報表項目中,80% 的報表可以輕松做出來,20% 的因為有大數據量,或者是多樣性的非常規數據來源及去向,這時候就需要占用項目很多的時間去做二次開發支持了,通過集算器則可以輕松的解決這些問題。這 20% 的困難問題,幾乎所有的報表廠商都會有,潤乾可以用集算器來解決,其他報表廠商,也同樣可以用集算器來解決,以此來省去那些占整個項目工期比例最多的二次開發的工作量。

加入集算器的傳統報表應用結構

?


?

這是引入了集算器后報表應用的體系結構圖,從圖中可以看到,比傳統報表應用結構中多了一個計算層:數據源的數據先經過計算層的計算,再傳給呈現層去展現。

潤乾集算器與帆軟報表應用集成

?

接下來的內容,我們將以帆軟報表工具為例,介紹如何將集算器引入到其報表應用的體系結構中。

友情提示:集算器與帆軟的集成不需要寫任何代碼,可直接通過 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。

注意:當集算器中要引用數據連接時,要在 raqsoftConfig.xml 增加對應配置。

3,配置集算器授權

集算器腳本的執行需要授權支持,在獲取到授權文件后,可在 raqsoftConfig.xml 中如下位置配置:

?<Esproc><license>集算器授權.lic</license><charSet>GBK</charSet></Esproc><!—lic文件放到類路徑下-->

二、開發并部署集算器 dfx 腳本文件

?

我們這里以 dfx 讀取 excle 文件數據為例,讀取后展現,簡單示例一下。

Excel 內容如下


?

集算器腳本


?

?

?

?

?

其中,A1 讀取 excel 文件并將第一個 sheet 頁的數據讀入且第一行作為字段名稱行。

注:excel 或其他數據文件路徑可以是絕對也可以是相對。

部署: dfx 文件放至 應用類路徑下,如帆軟設計器安裝目錄的 WebReport\WEB-INF\classes 下

三、帆軟報表設計器內定義集算器(jdbc 方式)數據連接

?

配置如下(集算器作為邏輯數據庫調用)
???

?

打開“連接池屬性”,將“獲取連接前校驗”改為“否”,否則報錯連接失敗。


?

測試連接,成功即可。

四、帆軟設計器設計報表并調用集算器文件 (dfx) 生成數據集

?

1,新建工作簿并添加”數據庫查詢”類數據集


?

注意調用方法: call 集算器文件名 ()。帶有參數的也可以調用,如 call FR_lmysql(${hh}),其中 hh 是定義在報表模板要傳給集算器的參數名。

數據集加載后效果(字段名全部列出)


?

?

?

?

?

?

?

?

?

?

??????Ps_:在編輯數據集頁面,切換到集算器數據連接 會報連接失敗,不用管它(后續查出原因再修改),可正常調用。_

2,設計簡單的網格報表


?

五、WEB 端報表效果

?


?

六、總結

?

集算器與帆軟報表集成后,集算器類似作為一個本地的邏輯數據庫,采用存儲過程模式調用集算器文件即可,無需任何二次開發代碼。

因此,集算器作為一種大數據計算工具,不僅在潤乾產品體系中能發揮它的巨大作用,也可為其他的報表工具、產品或項目在數據處理、數據計算提供強有力的幫助。如與帆軟報表的集成中,不僅可以為其報表呈現提供數據準備,還能優化整個應用結構。


鏈接:http://c.raqsoft.com.cn/article/1534313537246?r=javasun1990
來源:乾學院

總結

以上是生活随笔為你收集整理的润乾集算器与帆软报表集成 (直接通过 jdbc,类 DB 存储过程方式调用)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。