FineReport打印方式(轉)


1. 報表打印機制
各種打印的運行機制,都是選擇打印時,先根據報表內容,在服務器的內存中將頁面中的內容全部生成完畢,即生成對應格式的對象;然后再由serverlet直接推送給客戶端,最后根據選擇的打印方式打印出來。

2. 報表打印方式

FineReport打印方式分為客戶端打印和服務器端打印:
服務器端打印:使用報表應用所在的服務器,連接的打印機進行打印;
客戶端打印:使用本地連接的打印機進行打印;又分為Flash打印、PDF打印以及Applet打印。

3. 各打印方式的比較

為了更方便理解各打印方式,下面列出現有報表的各打印方式的對比說明。

4. 各打印方式的優缺點對比

5. 各打印方式的使用

 

5.1 直接使用報表工具欄中的打印按鈕
用戶系統通常只需要一種打印方式,不需要所有打印方式按鈕都顯示出來,此時可以自定義報表工具欄。
選擇 模板>模板web屬性>分頁預覽設置,選擇為該模板單獨設置,勾選工具欄,雙擊工具欄上的打印按鈕或者選中打印按鈕,點擊設置(如果工具欄上沒有打印按鈕,則雙擊按鈕框中的打印按鈕,使之添加到工具欄中),選擇需要顯示的打印方式,如下圖:
在各種預覽方式旁有編輯工具欄設置按鈕,或者在 服務器>服務器配置中給所有模板統一設置:
注:如果不是在分頁預覽展示端打印,而是填報預覽展示端打印,則選擇模板>模板web屬性>填報頁面設置,其余設置相同。分析預覽同理。
5.2 自定義按鈕調用打印方法
不用報表內置的工具欄,用戶自定義按鈕,通過js調用打印方法。
 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM