1. 概述
1.1 應用場景
使用者希望每次列印時,都使用固定的印表機列印,並且不彈出對話框進行設定。此時便可以設定靜默列印。
1.2 功能描述
靜默列印,即點選列印時,不彈出選項視窗和印表機設定視窗,直接進行列印。
「零用戶端列印」、「本地列印」、「伺服器端列印」支援靜默列印。
2. 透過列印設定實現靜默列印
2.1 零用戶端列印設定方法
注:零用戶端列印設定方法只支援 IE 瀏覽器。
點選「範本>列印設定」,選擇「為該範本單獨設定」。勾選「零用戶端列印」,勾選「IE 瀏覽器中不顯示列印設定」,如下圖所示:
設定完成後,在 IE 瀏覽器中,點選「列印按鈕」即可進行靜默列印。
2.2 本地列印設定方法
使用者在設計器中提前設定好要列印的樣式,列印時繼承範本的紙張、佈局和邊距設定,不再彈出設定視窗,實現靜默列印。
1)設計器端設定
點選「範本>列印設定」,選擇「為該範本單獨設定」。勾選「本地軟體列印」,勾選「列印時需要列印設定視窗」,如下圖所示:
注:不勾選「列印時需要列印設定視窗」時,預定義的預設配置優先於本地列印的靜默列印設定。
2)瀏覽器端設定
預覽範本,點選按鈕列印時,勾選「儲存用戶端習慣」,執行靜默列印。彈出「儲存用戶端習慣」彈窗,選擇「儲存」即可。如下圖所示:
列印完成後,下一次列印時,即可按本次儲存的列印設定進行靜默列印。
3)清除用戶端習慣
選擇本地列印軟體,選擇「列印習慣>清除」,即可清除用戶端習慣,如下圖所示:
3. 透過 JS 實現靜默列印
3.1 零用戶端列印 JS 方法
注:零用戶端列印設定方法只支援 IE 瀏覽器。
3.2 本地列印 JS 方法
3.3 伺服器端列印 JS 方法
FineReport 11.0 中,伺服器端列印只能透過 JS 呼叫。如果傳參數,則靜默列印。
詳情請參見: 服務端列印 JS