1. 概述
1.1 預期效果
在平時的報表開發中,我們通常會遇到要獲取當前開啟報表頁面的URL地址相關資訊,雖然目前 FineReport 內建 系統參數 能滿足一定的需求,但有一些需求系統參數中沒有提供,如要獲取 URL 對應的"標籤名稱"。如下圖所示:
1.2 實現思路
可以透過 JavaScript 腳本來獲取 URL 地址相關資訊。
2. 範例
2.1 準備範本
1)準備內建範本: %FR_HOME%\webapps\webroot\WEB-INF\reportlets\GettingStarted-tw.cpt
點選可下載範本:GettingStarted-tw.cpt
2.2 新增事件
開啟範本,給「查詢」按鈕新增一個「點選」事件,如下圖所示:
JavaScript 程式碼如下:
2.3 效果預覽
2.3.1 PC 端
儲存範本後,點選「分頁預覽」,PC 端效果如下圖所示:
2.3.2 行動端
HTML5 效果如下圖所示:
3. 範本下載
已完成範本可參見:%FR_HOME%\webapps\webroot\WEB-INF\reportlets\doc\JS\透過JS獲取當前頁面URL地址資訊.cpt
點選下載範本:透過JS獲取當前頁面URL地址資訊 .cpt