DolphinDB案例分享丨帆軟報表軟體如何連線DolphinDB資料來源

語言: CN / TW / HK

1. 概述

FineReport(帆軟報表軟體)是一款集資料展示和資料錄入功能於一身的企業級工具,具有專業、簡捷、靈活的特點,僅需簡單的拖拽操作便可以設計複雜的報表或搭建資料決策分析系統,目前在各行各業有著廣泛的應用。DolphinDB用於海量時序資料的存取和分析,支援關係模型,相容寬列資料庫與關係資料庫的功能,並且像傳統的關係資料庫一樣易於使用。DolphinDB支援SQL查詢,提供了JDBC/ODBC介面,因此與現有的第三方分析視覺化系統如帆軟、Grafana與redash等可輕鬆實現整合與對接。本文詳細介紹在FineReport中配置JDBC連線及查詢DolphinDB中資料並展示的步驟。

2. 安裝並啟動FineReport

在帆軟官網下載相應的版本進行安裝,本例下載安裝的是windows版64位10.0版本。

下載連結

幫助連結

3. 配置JDBC連線

詳細步驟如下:

  • githubgitee下載DolphinDB JDBC介面壓縮包;
  • 解壓下載的JDBC壓縮包,將~/jdbc/bin/目錄下的dolphindb_jdbc.jar和~/jdbc/lib/目錄下的dolphindb.jar拷貝到帆軟安裝目錄FineReport_10.0\webapps\webroot\WEB-INF\lib目錄下;
  • 啟動帆軟報表(若帆軟已開啟,需要重啟),在選單中選擇“伺服器/定義資料集連線",彈出對話方塊如下圖:

 

  • 點選左上角的+按鈕,選擇新增JDBC連線,在右邊屬性頁中資料庫選預設的“Others”,手工填寫驅動器和URL,輸入訪問DolphinDB節點的使用者名稱和密碼。點選“測試連線”,若連線成功,則證明配置無誤。注意下圖URL中的115.239.209.19:24216是DolphinDB節點的IP地址和埠號,請根據實際情況修改。

 

4. 例項

下面通過一個例子,來說明如何在帆軟報表軟體中查詢並展示資料:

4.1 建立DolphinDB資料來源

在DolphinDB中建立一個庫表dfs://rangedb/pt,並插入兩列資料ID和x:

	n=100
	ID=rand(10, n)
	x=rand(1.0, n)
	t=table(ID, x)
	db=database("dfs://rangedb", VALUE,  1..10)
	pt = db.createPartitionedTable(t, `pt, `ID)
	pt.append!(t)

4.2 定義資料庫查詢和建立表格

  • 定義一個數據庫查詢

選擇選單“伺服器/資料集”,在彈出的對話方塊中點選左上角“+”按鈕(或者如下圖中第一步點選“+”按鈕),選擇資料庫查詢,然後如圖中第二步選擇前面一節剛定義的JDBC連線,再在SQL編輯框中輸入下列語句:

	select * from loadTable("dfs://rangedb","pt")

點選“確認”按鈕退出。

 

  • 將資料列插入表格中

 

  • 在插入時需要注意

 

  • 在前端展示資料。如果有展示樣式的需求,需要對帆軟報表進行格式的定製,本例不做展開,詳細介紹可參閱FineReport幫助文件