反饋已提交

網絡繁忙

Web頁面整合

1. 概述

1.1 版本

報表伺服器版本
功能變更
11.0-

1.2 功能簡介

FineReport 透過各種樣式如表格、圖表等來呈現資料,進行統計分析。這些資料表格或圖表,使用者在開發系統的時候也可以自己編程來實現,但是工作量大,維護難。

因此使用者往往選用現成的軟體開發,最後將製作好的 FineReport 範本嵌入到自己的系統中,以節省專案開發週期。

使用者開發的系統基本上趨於 B/S 架構的瀏覽器/伺服器模式,因此需要將製作好的範本嵌入到系統的某一個頁面中,作為頁面的一部分。

本章節將詳細介紹 Web 頁面整合方法。

2. 索引

說明文檔僅提供官方API,提供給具備自主產品整合能力的使用者使用。技術支援不負責API範例的維護和使用問題解答。

簡單整合範例請參見:web頁面整合簡單範例

API除錯注意事項請參見:Web頁面整合API

2.1 常用方案

參考文檔內容簡介效果預覽
HTML透過iframe巢狀多張範本並設定聯動

在 HTML 頁面中嵌套多張範本,並實現主子表的聯動

1727594256bIvt.gif

iframe 框架自適應報表高度

iframe 框架大小能夠根據報表頁面的內容自動調整高度或寬度

1727594988eOQY.png
自訂參數介面
自訂參數介面實現條件查詢1554788059HlEelmhp.gif
iframe 嵌入報表捲軸問題
讓 iframe 始終在瀏覽器裏面,只有報表超出的部分可能會出現捲軸1727600767EB08.png
自訂參數面板和工具欄
自己定義參數介面以及工具欄17275953176BTn.png
URL 參數傳遞給 iframe 中的報表
iframe 中的報表能夠獲取到主頁面中傳遞過來的參數,直接填入報表預覽頁面中1727601351KCcZ.png

2.2 跨域存取

參考文檔內容簡介效果預覽
跨域呼叫 JS

跨域呼叫 JS 觸發報表事件

範例:跨域提交資料到 FineReport 範本中

1715397058XouV.png
不同埠號下跨域呼叫 JS

不同埠下,跨域呼叫 JS 觸發報表事件

範例:8080 埠下的 HTML 檔案中嵌入一個 iframe ,iframe 中嵌入埠 8081 下的範本 test.frm 。點選 test.frm 裏面的按鈕時,則可將正文框中的內容賦給 iframe 中的正文框

1715847650aSsD.png

2.3 自訂按鈕

透過 Web 整合,使用者可以自訂一套工具欄,透過 iframe 嵌入報表內容,將自訂按鈕放置在報表頁面之外。

並且實現在點選自訂按鈕時,能夠透過 JS 呼叫 FineReport 內建工具欄的方法,來對報表進行一些操作。

JS 呼叫工具欄方法請參考:自訂按鈕

參考文檔內容簡介效果預覽
自訂列印按鈕

自訂列印按鈕,列印 iframe 內報表內容

1727588778ZI7A.gif

自訂提交按鈕

自訂提交按鈕,將 iframe 內報表資料入庫

1733395680atVC.png
自訂批量匯出按鈕
自訂批量匯出按鈕,將多個報表內容同時匯出成某種格式1601012701187559.gif
自訂翻頁按鈕
自訂翻頁按鈕,包括:首頁、上一頁、下一頁、末頁和跳轉
17275999902Lc3.png
自訂匯出按鈕
自訂按鈕實現匯出報表內容,提供格式包括:PDF、Word、Excel 和圖片1734320044Mjp4.png
自訂縮放按鈕
自訂縮放按鈕,可放大和縮減報表頁面1632365962929117.gif
工具欄顯示資料總量
在工具欄中顯示資料的總條數1554791183hBfpCDd3.gif

2.4 常見問題

序號簡介參考文檔
1

該文檔介紹使用者在使用 Web 整合時可能遇到的功能問題

Web頁面整合FAQ
2該文檔介紹 Web 頁面整合的常見報錯及解決方案Web頁面整合常見問題
3該文檔用於解決整合後參數值亂碼等不能正常顯示的情況
整合後參數值顯示亂碼
4

該文檔介紹如何給報表傳遞中文參數或特殊字元

Web傳遞中文參數
5該文檔介紹 Web 整合後在 IE8 或 IE9 瀏覽器下出現的問題及解決方案IE8或9下Web整合頁面顯示異常


附件列表


主題: 部署集成
  • 有幫助
  • 沒幫助
  • 只是瀏覽
  • 圖片不清晰
  • 用語看不懂
  • 功能說明看不懂
  • 操作說明太簡單
  • 內容有錯誤
中文(繁體)

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

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

不再提示

10s後關閉

獲取幫助
線上支援
獲取專業技術支援,快速幫助您解決問題
工作日9:00-12:00,13:30-17:30在线
頁面反饋
針對當前網頁的建議、問題反饋
售前咨詢
業務咨詢
電話:0933-790886或 0989-092892
郵箱:taiwan@fanruan.com
頁面反饋
*問題分類
不能為空
問題描述
0/1000
不能為空

反馈已提交

网络繁忙