1. 概述
1.1 版本
報表伺服器版本 | 功能變動 |
---|---|
11.0.4 | 先設定「儲存格屬性>樣式」,重新整理增超連結,超連結的樣式會改寫儲存格的樣式,若先設定超連結,再設定「儲存格屬性>樣式」,再修改超連結則就不會改變樣式 |
11.0.30 | 超連結名稱支援使用公式,詳情參見 3.1 節 |
1.2 應用場景
超級連結可以實現:開啟一個網頁,鑽取另一張報表,傳送電子郵件,下載檔案,資料排序,結合傳參實現聯動等等。
其應用範圍廣,功能豐富,JavaScript 類型的超連結更是可以透程式式碼實現諸如 Excel 匯出這樣的效果,超連結應用範圍廣,設計自由度高。
1.3 功能入口
1)表格:普通報表中的儲存格、決策報表報表塊中的儲存格
被菜儲存格,在右側屬性面板點選「超級連結」,然後點選「新增連結」按鈕,即可選擇超級連結類型。
2)圖表:普通報表中的儲存格元素圖表、普通報表中的懸浮元素圖表、決策報表中的圖表塊或報表塊中的儲存格元素圖表
圖表屬性面板選擇「特效>互動屬性」,然後點選「新增連結」按鈕,即可選擇超級連結類型,實現各種 圖表聯動 效果。
3)條件屬性:條件屬性 中也有一個超級連結類型,可以透過設定條件控制超連結的跳轉效果。
2. 超連結類型
FineReport 內建超連結一共有 9 種,詳細介紹如下表所示:
類型 | 應用場景 | 支援的入口 |
---|---|---|
超級連結-網路報表 | 點選超級連結可以鑽取到本工程下的其他報表,結合傳參可動態查看其他報表指定內容 | 儲存格、圖表、條件屬性 |
超級連結-郵件 | 點選超級連結後,可以將正文資訊或者報表內容以郵件形式傳送給其他人 | 儲存格、圖表、條件屬性 |
超級連結-網頁連結 | 點選超級連結後跳轉到其他網頁,也可以下載檔案 | 儲存格、圖表、條件屬性 |
超級連結-動態參數 | 點選超級連結後根據改變的參數值進而改變報表的展示效果,例如排序 | 儲存格、圖表、條件屬性 |
超級連結-JavaScript腳本 | JavaScript 腳本超連結自由度較高,可以實現很多報表展示效果,例如匯出 Excel | 儲存格、圖表、條件屬性 |
圖表連結-懸浮窗圖表 | 點選超級連結後可以開啟懸浮窗圖表 | 儲存格、圖表、條件屬性 |
圖表超連結-聯動儲存格 | 跟儲存格里的圖表進行聯動 | 儲存格、普通報表圖表、條件屬性 |
圖表超連結-聯動懸浮元素 | 點選超連結聯動懸浮元素圖表 | 普通報表儲存格、普通報表圖表、普通報表條件屬性 |
超級連結-當前表單物件 | 一般用來實現決策報表組件之間聯動 | 報表塊儲存格、決策報表圖表、報表塊條件屬性 |
3. 注意事項
3.1 設定超連結名稱
超連結名稱預設為 超連結類型 + X,X 表示第 X 個超連結。右鍵雙擊新增的超級連結,即可自訂超連結名稱。如下圖所示:
FineReport 11.0.30 及之後版本,超連結名稱支援公式。編輯框直接輸入公式正文(等號開頭),自動計算公式結果作為最終超連結名。如下圖所示:
注:使用 i18n 函式實現超連結名稱根據語言顯示時,多語言插件需更新至 V2.2.2 版本。若範本中使用的 key (範本內或平台內的 key )更新,需手動重新整理範本才可生效。
3.1 多個超連結開啟方式
如果一個區域同時設定了多個超級連結。
點選該區域時,會彈出超連結選項,供使用者選擇。
3.2 圖表不支援儲存格屬性面板超連結
插入儲存格里面的圖表,不要使用下圖儲存格屬性面板的超級連結,這個對圖表不生效的。
儲存格圖表只能使用圖表屬性面板「特效>交互屬性」下的超級連結,如下圖所示