1. 概述
1.1 版本
報表伺服器版本 | HTML5 行動端展現插件版本 | 功能變更 |
---|---|---|
11.0 | 11.0.37 | - |
11.0.16 | - | FineVis 資料視覺化插件 V1.17.0 版本支援伺服器全局水印設定。詳情參見 3.3 節 |
11.0.17 | - | 新增決策報表新自適應匯出 PDF 支援單張範本水印 |
11.0.22 | - | 新增決策報表新自適應匯出 PDF 支援全局水印 |
1.2 應用場景
企業發展程式中會產生大量的線上資料,防止資料公佈成為企業資訊安全的重點。企業不僅要防控來自外部的資料入侵,還要防止內部員工有意無意的公佈。
水印是一種防止資料公佈的有效方式:
1)在內部員工截圖或者匯出相關資料時,可以提醒員工這是絕密資料,禁止外傳。
2)在員工公佈內部資料後,方便企業追查責任人和泄漏源。
1.3 功能簡介
FineReport 支援對整個系統內的範本/單張範本設定水印。
1)管理者可在數據決策系統的「管理系統>安全管理>水印設定」中為所有範本設定水印。
2)範本製作者可在設計器中點選「範本>水印」,為單張範本設定水印。
2. 全局水印設定
2.1 生效範圍
水印設定開啟後,報表工程下的所有範本都會新增該水印效果。
範本編輯、預覽、匯出介面均有水印效果。
2.2 新增權限
超級管理者預設可從數據決策系統設定水印。普通使用者如需新增,需要超管授予權限。
超級管理者登入數據決策系統,點選「管理系統>權限管理>全局設定」,開啟「分級授權」,點選「儲存」。如下圖所示:
超級管理者登入數據決策系統,點選「管理系統>權限管理>普通權限配置」,選擇「使用者最終權限」,選擇具體項,開啟「管理系統>安全管理>使用權限」。如下圖所示:
2.3 具體設定
有權限的使用者登入數據決策系統,點選「管理系統>安全管理>水印設定」,開啟「水印設定」按鈕。
在左邊的配置面板設定水印的內容和屬性,右側會根據設定項實時調整預覽效果。如下圖所示:
各設定項介紹如下表所示:
設定項 | 說明 | |
---|---|---|
水印內容 | 自訂公式 | 規則: 1)水印內容預設為「帳號+當前時間」:=$fine_username + now() 2)輸入框內容為字串時,需要加上""或' ',例如"aaaa" 、'數字' 3)輸入框中若存在不合法內容,將提示:「公式不合法」 4)水印寫入 XML 內容需要用 <![CDATA[]]> 包一下 範例: 1)公司名+帳號+時間:="公司名" + $fine_username + now() 2)公司名+部門+帳號:="公司名" + $fine_position + $fine_username 3)帳號+登入IP:=$fine_username + getIp() 注1:使用getIp公式時需要安裝常用函式集合插件 注2:水印內容自訂公式不支援 value 函式 |
帳號 | 顯示登入使用者的帳號,而非姓名 | |
IP | 顯示登入使用者的裝置 IP | |
當前時間 | 顯示當前時間 | |
水印顏色 | 預設為灰色,使用者可自訂 | |
水印字號 | 預設為 20,使用者可自訂 | |
水印間距 | 1)預設橫向 200,縱向 100,使用者可自訂 2)橫向不得小於 100,縱向不得小於 50,且水印間距值不可為負數 |
3. 單張範本水印
3.1 生效範圍
為單張範本設定了水印後,水印效果生效範圍如下:
1)若開啟水印設定後,又為範本單獨設定了水印,此時優先展示範本單獨設定。
2)範本編輯、預覽、匯出介面均有水印效果。
3.2 普通報表
在 FineReport 設計器中開啟需要設定水印的範本,點選「範本>水印」,選擇「為該範本單獨設定」。
在左邊的配置面板設定水印的內容和屬性,左側會根據設定項實時調整預覽效果。如下圖所示:
各設定項介紹如下表所示:
設定項 | 說明 | 備註 |
---|---|---|
文字 | 規則: 1)在公式編輯框中鍵入水印內容,支援文字、公式。公式不支援儲存格,只支援參數 3)水印內容預設繼承伺服器設定的自訂公式 4)輸入框內容為字串時,需要加上""或' ',例如"aaaa" 、'數字' 5)水印寫入 XML 內容需要用 <![CDATA[]]> 包一下 範例: 1)公司名+帳號+時間:="公司名" + $fine_username + now() 2)公司名+部門+帳號:="公司名" + $fine_position + $fine_username 3)帳號+登入IP:=$fine_username + getIp() 注:使用getIp公式時需要安裝常用函式集合插件 | 分頁預覽、填報預覽、資料分析、PC 端預覽、行動端預覽均支援顯示水印,但它們的水印顯示效果有所差別,詳情參見本文第五節「注意事項」 |
字號 | 預設為 20,使用者可自訂 | |
水印間距 | 1)預設橫向 200,縱向 100,使用者可自訂 2)橫向不得小於 100,縱向不得小於 50,且水印間隔值不可為負數 | |
文字顏色 | 預設為灰色,使用者可自訂 |
3.3 FVS 企業戰情室報表
在 FVS 企業戰情室報表中,點選「範本>FVS水印設定」,可勾選是否「應用伺服器全局水印」,勾選則跟隨伺服器全局水印設定。
若不勾選,則表示當前範本無水印,即 FVS 不支援範本自訂水印。如下圖所示:
3.4 決策報表
決策報表選中報表設計主體 body ,在屬性面板下點選「水印編輯」按鈕,彈出水印設定對話框。
在左邊的配置面板設定水印的內容和屬性,左側會根據設定項實時調整預覽效果。如下圖所示:
各設定項介紹如下表所示:
設定項 | 說明 | 備註 |
---|---|---|
文字 | 規則: 1)在公式編輯框中鍵入水印內容,支援文字、公式。公式不支援儲存格,只支援參數 3)水印內容預設繼承伺服器設定的自訂公式 4)輸入框內容為字串時,需要加上""或' ',例如"aaaa" 、'數字' 5)水印寫入 XML 內容需要用 <![CDATA[]]> 包一下 範例: 1)公司名+帳號+時間:="公司名" + $fine_username + now() 2)公司名+部門+帳號:="公司名" + GETUSERDEPARTMENTS(1) + $fine_username 其中,GETUSERDEPARTMENTS(X),可獲取部門職位裏面的第 X 層部門,詳情請參見:權限細粒度控制 3)帳號+登入IP:=$fine_username + getIp() | 分頁預覽、填報預覽、資料分析、PC 端預覽、行動端預覽均支援顯示水印,但它們的水印顯示效果有所差別,詳情參見本文第四章「注意事項」 |
字號 | 預設為 20,使用者可自訂 | - |
水印間距 | 1)預設橫向 200,縱向 100,使用者可自訂 2)橫向不得小於 100,縱向不得小於 50,且水印間隔值不可為負數 | - |
文字顏色 | 預設為灰色,使用者可自訂 | - |
4. 效果查看
4.1 PC 端
PC 端預覽效果如下圖所示:
注:若不登入數據決策系統,直接在瀏覽器視窗預覽單張範本,「$fine_username、$fine_role、$fine_position」3 個參數不生效。
4.2 行動端
App 及 HTML5 端效果如下圖所示:
注1:水印公式若包含「$fine_username、$fine_role、$fine_position」3 個參數,H5 端存取單張範本沒有效果,需在 H5 端登入平台才有效果,詳情請參見:HTML5 端存取工程
注2:FVS 企業戰情室範本水印不支援行動端。
5. 注意事項
1)關於匯出水印:
普通報表匯出 PDF,預設支援匯出水印。
普通報表匯出 word 和 excel,需要依賴「範本匯出屬性」來實現匯出水印(11.0.9及之後支援),詳情請參見:範本匯出屬性
決策報表舊自適應需要安裝 決策報表匯出插件 後方可匯出,僅支援 PDF 匯出水印,不支援 Word、Excel 匯出水印。
決策報表新自適應不支援匯出水印。
排程管理任務的結果報表支援匯出水印。
2)IE11 及以下版本,水印顯示效果基本和高版本瀏覽器一致,但由於瀏覽器相容問題可能會出現水印遮擋點選的問題,更換瀏覽器即可。
3)分頁預覽是按紙張大小顯示水印,填報預覽、資料分析和 PC 端預覽都是在報表整個 Web 頁面顯示水印。
4)不支援本地列印。
5)水印不支援調節透明度。
6)水印字體:
Windows 系統提供使用 MIcrosoft YaHei 、SimHei 、Simsun 。
其他系統使用 PingFangSC 、Hiragino Sans GB 、Arial 、Verdana。其中只有 PingFangSC 支援展示中文水印。
字體優先順序從左到右依次降低。