當前為10.0版本文檔,更多實例內容將在最新幫助文檔中展現,點選跳轉至 最新版幫助文檔

數據鑽取

1. 概述

1.1 預期效果

報表系統中數據的鑽取是一個普遍的需求,如下圖所示,點擊訂單 ID 的時候能夠鑽取到該訂單的明細數據。

1571217153271134.png

1.2 實現思路

FineReport 報表通過超級鏈接功能,便捷的實現了數據鑽取及無限層鑽取。

2. 示例

本文以内置數據庫 FRDemo 中的訂單表訂單明細表爲例,爲大家介紹數據鑽取的實現過程。

2.1 主模板

打開:%FR_HOME%\webroot\WEB-INF\reportlets\doc\Primary\DetailReport\預警和間隔背景色.cpt

另存爲主模板:%FR_HOME%\webroot\WEB-INF\reportlets\doc\Advanced\數據鑽取主報表.cpt

2.2 子模板

新建普通報表,另存爲:%FR_HOME%\webroot\WEB-INF\reportlets\doc\Advanced\數據鑽取子報表.cpt

2.2.1 新建數據集

新建數據集 sql1 :SELECT * FROM 訂單明細

如下圖所示:

1584063636887218.png

2.2.2 設計報表

報表主體樣式如下圖所示:

1584063749921938.png

2.3 數據鑽取

2.3.1 設置主模板

打開數據鑽取主報表.cpt,選中 A2 單元格,點擊超級鏈接,新增網絡報表,設置子報表和參數,如下圖所示:

1584064427198839.png

具體設置如下表所示:

設置内容
網絡報表/doc/Advanced/數據鑽取子報表.cpt
鏈接打開於當前窗口
參數傳遞方式GET
參數ID=$$$

2.3.2 設置子模板

打開數據鑽取子報表.cpt,選中 A3 單元格,右擊單元格,選擇編輯>過濾,設置訂單 ID 等於參數 $ID,如下圖所示:

1584064887568370.png

2.4 效果預覽

2.4.1 PC 端

保存模板,預覽數據鑽取主報表.cpt,點擊某個訂單 ID ,就能鑽取到該訂單 ID 的明細表,如下圖所示:

1584065155706177.gif

2.4.2 移動端

App 及 HTML5 端預覽效果,如下圖所示:

1584065676125266.png

3. 已完成模板

已完成模板,請參見:

%FR_HOME%\webroot\WEB-INF\reportlets\doc\Advanced\數據鑽取主報表.cpt

%FR_HOME%\webroot\WEB-INF\reportlets\doc\Advanced\數據鑽取子報表.cpt

點擊下載模板:

數據鑽取主報表.cpt

數據鑽取子報表.cpt

附件列表


主題: 原簡體文檔
  • 有幫助
  • 沒幫助
  • 只是瀏覽

文 檔回 饋

滑鼠選中內容,快速回饋問題

滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。

不再提示

9s後關閉

反饋已提交

網絡繁忙