1. 概述
報表的執行程式大體可分為兩步:
報表計算程式:先讀取我們的 SQL 語句,將完整的 SQL 語句傳至資料庫伺服器,由資料庫傳回資料給報表伺服器,報表伺服器進行資料欄的擴展、匯總、聯動、公式運算等計算,最終生成報表結果。
頁面轉換程式:報表計算完成後生成 XML 頁面,需要轉換為 HTML 頁面才能在瀏覽器中查看。
針對這一程式 FineReport 是可以實時監視的。監視方法是將伺服器的 log 匯出級別設為「DEBUG」,就能在控制台上看到每一步使用的時間。
2. 操作步驟
2.1 設定日誌匯出級別
開啟設計器,點選「檔案>選項>進階」,在「log級別設定」處選擇「DEBUG」,如下圖所示:
注:在「log匯出配置」處可修改匯出日誌儲存位置,預設儲存在%FR_HOME%\logs\fanruan.log檔案中,詳情請參見:日誌簡介
2.2 開啟範本
開啟 FineReport 設計器,開啟裏面自帶的範本:%FR_HOME%\webroot\WEB-INF\reportlets\GettingStarted.cpt
2.3 清空日誌
點選「分頁預覽」前,先清空日誌。如下圖所示:
2.4 瀏覽器端存取報表
點選「分頁預覽」,輸入參數條件後,點選查詢。
等到報表在瀏覽器上完全展示出來後,查看日誌視窗的資訊:
從日誌中我們可以對報表的執行程式進行實時監視。