反饋已提交
網絡繁忙
自 11.5 版本起,FineReport 將不再支援建立 FRM 決策報表。
本文插件僅適用於「決策報表」,雖仍可從帆軟市場下載獲取,但帆軟不再提供迭代維護和使用指導。
建議使用者根據實際需求,選擇 FVS 視覺化看板,或其他功能更完善的替代方案。
當使用網頁框在一張報表中展示兩塊內容時,希望點選其中一塊內容的某個地方觸發重新整理另一塊內容,如其中一個網頁框嵌入了其他網站的學習教程,需要重新整理。
如下圖所示,當決策報表中使用了 A、B 兩個網頁框,兩個網頁框分別對應 A、B 報表,如何實現點選 A 報表中的按鈕重新整理 B 報表呢?
左邊為 A 報表,右邊為 B 報表:
注:使用此方法前要先安裝「網頁框元件」插件,具體可參考文檔:在決策報表中使用網頁框元件 。
透過新增事件實現,使用 window.parent 獲取到父範本的網頁框,使用網頁框元件的 reload() 方法重新整理網頁框。
準備兩個子範本,分別對應主範本的兩個「網頁框元件」。
1)建立一個普通報表 A.cpt,選中 A1 儲存格,在右側「組件設定」中,選擇「按鈕元件」,並設定按鈕名稱為:重新整理父範本網頁框 B,如下圖所示:
2)選擇 A1 儲存格「按鈕元件」,為其新增一個「點選」事件。如下圖所示:
JavaScript 程式碼如下:
注:程式碼中會指明需要重新整理的父範本中的網頁框元件,父範本中網頁框元件的設定可參考後面父範本的設定。
window.parent._g().getWidgetByName('rHIframe1').reload(); //rHIframe1為父範本需要重新整理的網頁框元件名
3)儲存子範本 A.cpt。
1)建立一個普通報表 B.cpt,在 A1 儲存格插入公式:ROUND5(RAND() * 50,0)。如下圖所示:
2)儲存子範本 B.cpt。
1)建立一個決策報表 parent.frm,在 body 中拖入兩個「網頁框元件」。如下圖所示:
2)選中 rHIframe0 網頁框,設定地址和參數,在「範本路徑」下選擇 A.cpt,並新增參數 op,參數值為:write。如下圖所示:
3)選中 rHIframe1 網頁框,設定地址和參數,在「範本路徑」下選擇 B.cpt。如下圖所示:
4)儲存父範本 parent.frm。
開啟父範本 parent.frm,選擇「PC端預覽」。在報表中點選左邊網頁框中「按鈕元件」,右邊網頁框中報表的值發生變化。如下圖所示:
注:不支援行動端。
點選下載範本:parent.frm A.cpt B.cpt
滑鼠選中內容,快速回饋問題
滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。
不再提示
10s後關閉
反馈已提交
网络繁忙