詳細解密FineReport中的報表執行過程

在報表開發工具FineReport中,報表的執行過程大致可分爲兩步:一、報表計算;二、頁面轉換。html

報表計算過程:先讀取咱們的sql語句,將完整的sql語句傳至數據庫服務器,由數據庫返回數據給報表服務器,報表服務器進行數據列的擴展、彙總、關聯、公式運算等計算,最終生成報表結果。web

頁面轉換過程:報表計算完成後生成xml頁面,須要轉換爲html頁面才能在瀏覽器中查看。sql

針對這一過程FineReport是能夠實時監控的。監控方法是將服務器的log輸出級別設爲「普通訊息」,就能在控制檯上看到每一步使用的時間。數據庫

1. 設置日誌輸出級別瀏覽器

修改日誌輸出級別爲「顯示普通訊息」,以下圖設計器中設置:服務器

 

2. 查看報表執行過程工具

2.1 打開模板開發工具

打開FR設計器,打開裏面自帶的模板:%FR_HOME%\WebReport\WEB-INF\reportlets\gettingstarted.cpt設計

2.2 清空日誌日誌

點擊分頁預覽前,先清空日誌。

3. 瀏覽器端訪問報表

點擊分頁預覽,輸入參數條件後,點擊查詢;

等到報表在瀏覽器上徹底展現出來後,查看日誌窗口的信息:

 

從日誌中咱們能夠對報表的執行過程進行實時監控。

相關文章
相關標籤/搜索