1. 概述
1.1 版本
報表伺服器版本 |
---|
11.0 |
1.2 功能簡介
伺服器資料集作用於整個報表工程,工程中任一範本都可以使用伺服器資料集中的資料。
本文將介紹從數據決策系統新增伺服器資料集的方法。如需從設計器新增伺服器資料集,詳情請參見:服務器資料集
2. 新增權限
超級管理者預設可從數據決策系統新增伺服器資料集。普通使用者如需新增,需要超管授予權限。
超級管理者登入數據決策系統,點選「管理系統>權限管理>全局設定」,開啟「分級授權」和「資料連結控制」,點選「儲存」。如下圖所示:
超級管理者登入數據決策系統,點選「管理系統>權限管理>權限配置」,選擇權限載體「部門/角色/使用者」,選擇具體項,開啟「管理系統>資料連結>查看權限」。如下圖所示:
注:如需建立 SQL 資料集,需要額外獲得資料連結的使用權限。
超級管理者登入數據決策系統,點選「管理系統>權限管理>權限配置」,選擇權限載體「部門/角色/使用者」,選擇具體項,開啟「資料連結>使用權限」。如下圖所示:
3. 新增方式
擁有權限的使用者登入數據決策系統,點選「管理系統>資料連結>伺服器資料集」,點選「建立資料集」。
支援在數據決策系統新增SQL 資料集、樹資料集、檔案資料集。如下圖所示:
各種資料集的具體設定方式如下表所示:
數據集類型 | 簡介 | 文檔教程 | |
---|---|---|---|
SQL 數據集 | 數據源是數據庫中的表數據 | 數據庫查詢 | |
樹數據集 | 數據源是有層級關系的 SQL 數據集 | 樹數據集 | |
文件數據集 | 文本數據集 | 數據源是一系列的 TXT 文本文件 | [平台]文本數據集 |
Excel 數據集 | 數據源是一系列的 XLS 文件 | [平台]Excel數據集 | |
XML 數據集 | 數據源是一系列的 XML 文件 | [平台]XML數據集 |
4. 效果預覽
該頁面列出所有數據集,包含 FineReport 設計器創建的數據集。
平台支持添加的服務器數據集類型:SQL 數據集、樹數據集、文件數據集
設計器支持添加的服務器數據集類型:SQL 數據集、程序數據集、内置數據集、文件數據集、存儲過程、關聯數據集、樹數據集、JSON 數據集、JSON 程序數據集
注:所有定義的服務器數據集信息都保存在 FineDB 的 fine_conf_entity 表中。
1)若服務器數據集類型非 SQL 數據集、樹數據集、文件數據集
不支持在平台預覽數據集内容。提示:該數據集類型僅支持在設計器中預覽。如下圖所示:
鼠标懸浮在數據集上,可删除數據集。如下圖所示:
2)若服務器數據集類型爲 SQL 數據集、樹數據集、文件數據集
選中數據集,點擊「預覽」,可預覽數據集内容。如下圖所示:
選中數據集,點擊「編輯」,可修改數據集,點擊「保存」。如下圖所示:
鼠标懸浮在數據集上,可删除/重命名數據集。如下圖所示:
5. 禁用 SQL 關鍵字
一些高危的 SQL 函式安全風險較高,因此預設禁用部分 SQL 關鍵字。若語句中使用了禁用內容建議修改語句 。
11.0.23 及之後版本預設禁用的 SQL 關鍵字如下:
attach、create、drop、benchmark、alter、xp_dirtree、merge、insert、delete