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

Excel超鏈接導出插件

1. 概述

1.1 版本

報表服務器版本

JAR 包

Excel 超鏈接導出插件版本

10.02018-07-31V1.0

1.2 問題描述

FineReport 自帶的 Excel 導出功能,導出時不支持保留「超級鏈接」格式,用戶使用略有不便。

如何才能在報表導出爲 Excel 時,保留超級鏈接呢?如下圖所示:

1.gif

1.3 解決思路

用戶通過「Excel 超鏈接導出」插件,可實現導出 Excel 時,保留超級鏈接功能效果。

主要功能如下:

1)支持導出「網絡報表」和「網頁鏈接」類型的超級鏈接,可傳遞參數或繼承報表參數。

2)新增超級鏈接類型「Sheet鏈接」,支持報表預覽 Sheet 切換效果和 Excel 導出。

注:不支持圖表交互屬性的超鏈接導出。

2. 插件介紹

2.1 插件安裝

點擊下載插件:Excel超鏈接導出插件

設計器插件安裝方法參照:設計器插件管理

服務器安裝插件方法參照: 服務器插件管理

2.2 插件功能

插件安裝結束後,選中單元格,點擊「超級鏈接>添加鏈接」,新增超級鏈接類型「Sheet 鏈接」,如下圖所示:

報表設計時,若爲單元格添加 Sheet 鏈接,點擊鏈接可跳轉至指定的Sheet 頁。

報表導出時,支持導出三種類型的超級鏈接:網絡報表、網頁鏈接、Sheet鏈接。

image.png

3. 示例

3.1 報表設計

新建一張普通報表,插入兩張 Sheet,Sheet2 和 Sheet3 中的内容自行設置,用於導出示例即可。如下圖所示,

image.png

打開 Sheet1,報表樣式設計如下圖所示:

image.png

3.2 設置超級鏈接

3.2.1 設置 Sheet 鏈接

打開 Sheet1,選中 B2 單元格,點擊「超級鏈接>添加超級鏈接>Sheet 鏈接」,輸入 Sheet 名稱「sheet2」,如下圖所示:

注:Sheet 名稱如含有特殊字符,該功能不生效。例如:冒号和中括号: [ ]

2020-10-09_10-32-44.png

同上,打開 Sheet1,選中 C2 單元格,點擊「超級鏈接>添加超級鏈接>Sheet 鏈接」,輸入 Sheet 名稱「sheet3」。

3.2.2 設置網頁鏈接

打開 Sheet1,選中 B3 單元格,點擊「超級鏈接>添加超級鏈接>網頁鏈接」,輸入 URL「https://www.baidu.com/」,如下圖所示:

image.png

3.2.3 設置網絡報表

打開 Sheet1,選中 B4 單元格,點擊「超級鏈接>添加超級鏈接>Sheet 鏈接」,選擇網絡報表「/GettingStarted.cpt」,如下圖所示:

image.png

3.3 效果預覽

保存模板,點擊「填報預覽」,選擇「導出>Excel>原樣導出」,如下圖所示:

2020-10-09_10-53-22.png

打開導出的Excel,單元格中的超級鏈接也被導出了,點擊對應鏈接,可以跳轉至對應sheet、網頁、報表,如下圖所示:

1.gif

注:不支持移動端。

4. 已完成模板

已完成模板請參見%FR_HOME%\webapps\webroot\WEB-INF\reportlets\doc\SpecialSubject\ExcelImport\Excel超鏈接導出.cpt

點擊下載模板:Excel超鏈接導出.cpt

附件列表


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

文 檔回 饋

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

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

不再提示

9s後關閉

反饋已提交

網絡繁忙