反饋已提交

網絡繁忙

靜默列印

一、概述

1
應用場景。
  1. 使用者希望每次列印時,都使用固定的列印機列印,並且不彈出對話框進行設定。此時便可以設定靜默列印。

2
功能描述。
  1. 靜默列印,即點擊列印時,不彈出選項視窗和列印機設定視窗,直接進行列印。

  2. 零用户端列印、本地列印、伺服器端列印支援靜默列印。

二、透過列印設定實現靜默列印

1
零用户端列印設定方法。
  1. 點擊【範本】→【列印設定】,如下圖所示。

  2. 選擇【為該範本單獨設定】。

  3. 勾選【零用户端列印】,勾選【IE瀏覽器中不顯示列印設定】。

  4. 設定完成後,在 IE 瀏覽器中,點擊列印按鈕即可進行靜默列印。

注:零用户端列印設定方法僅支援 IE 瀏覽器。

1.jpg

2
本地列印設定方法。
  1. 使用者在設計器中提前設定好要列印的樣式,列印時繼承範本的紙張、佈局和邊距設定,不再彈出設定視窗,實現靜默列印。

  2. 設計器端設定,如下圖所示。

    點擊【範本】→【列印設定】。

    選擇【為該範本單獨設定】。

    勾選【本機軟體列印】,勾選【列印時需要列印設定視窗】。

  3. 瀏覽器端設定,預覽範本,點擊按鈕列印時,勾選儲存用户端習慣,執行靜默列印。列印完成後,下一次列印時,即可按本次儲存的列印設定進行靜默列印。

注:不勾選列印時需要列印設定視窗時,預定義的預設配置優先於本地列印的靜默列印設定。

2.jpg

三、透過 JS 實現靜默列印

1
零用户端列印 JS 方法。

注:零用户端列印設定方法僅支援 IE 瀏覽器。

isPopUp : false, // 是否彈出設定視窗,true 為彈出,false 為不彈出
ieQuietPrint : true,// IE靜默列印設定 true 為靜默,false 為不靜默 
var printurl="http://localhost:8075/webroot/decision/view/report";
var reportlets ="[{reportlet: 'GettingStartedTW.cpt', 地區: '華北'}, {reportlet: 'GettingStartedTW.cpt', 地區: '華東'}]";
var config = {
printUrl : printurl,
isPopUp : false, 
// 是否彈出設定視窗,true為彈出,false為不彈出
data :{ 
reportlets: reportlets // 需要列印的範本列表
},
printType : 0, // 列印型別,0為零用户端列印,1為本地列印
// 以下為零用户端列印的參數,僅當 printType 為 0 時生效
ieQuietPrint : true,// IE靜默列印設定 true為靜默,false為不靜默
};
FR.doURLPrint(config);
2
本地列印 JS 方法。
isPopUp : false, // 是否彈出設定視窗,true為彈出,false為不彈出
var printurl="http://localhost:8075/webroot/decision/view/report";
var reportlets ="[{reportlet: 'GettingStartedTW.cpt', 地區: '華北'}, {reportlet: 'GettingStartedTW.cpt', 地區: '華東'}]";
var config = {
printUrl : printurl,
isPopUp : false, 
// 是否彈出設定視窗,true為彈出,false為不彈出
data :{ 
reportlets: reportlets // 需要列印的範本列表
},
printType : 1, // 列印型別,0為零用户端列印,1為本地列印
// 以下為本地列印的參數,僅當 printType 為 1 時生效
printerName : 'Microsoft Print to PDF', // 列印機名
pageType: 2, // 列印頁碼型別:0:所有頁,1:當前頁,2:指定頁
pageIndex: '1-3', // 頁碼範圍。當 pageType 為 2 時有效
copy: 3, // 列印份數
};
FR.doURLPrint(config);
3
伺服器端列印 JS 方法。
  1. FineReport 10.0 中,伺服器端列印僅能透過 JS 呼叫。如果傳參數,則靜默列印。詳情請參見: JS調用FR列印方法

// 靜默列印
window.contentPane.printReportServer({
     pageType: 2,  // 列印頁碼型別:0:所有頁,1:當前頁,2:指定頁
     pageIndex: '1-3',  // 頁碼範圍。當 pageType 為 2 時有效
     printerName: "" // 指定列印機
});


附件列表


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

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

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

不再提示

10s後關閉

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

反馈已提交

网络繁忙