反饋已提交
網絡繁忙
doURLPrint(config),呼叫列印工具,列印報表,使用 get 傳參,config 參數為一個 object物件。格式如下:
注:不支援行動端。
config:{printUrl : String,//需要列印的範本的應用地址和服務isPopUp : boolean, // 是否彈出設定視窗,true為彈出,false為不彈出data :{ [{reportlet:String, parameterN: any},{},{}...]}, // 需要列印的範本列表 printType : Number, // 列印型別,0為零用戶端列印,1為本地列印// 以下為零用戶端列印的參數,僅當 printType 為 0 時生效ieQuietPrint : Boolean,// IE靜默列印設定 true為靜默,false為不靜默// 以下為本地列印的參數,僅當 printType 為 1 時生效printerName : String, // 列印機名pageType: Number, // 列印頁碼型別:0:所有頁,1:當前頁,2:指定頁pageIndex: String, // 頁碼範圍。當 pageType 為 2 時有效copy: Number, // 列印份數};
參數
說明
printurl
需要列印的範本的應用地址和服務,如"http://localhost:8075/webroot/decision/view/report"允許為空。如果為空的話,就使用當前的 servlet 地址。如果需要跨域,則此參數不能為空。
isPopUp
true:彈出。
false:不彈出。
data
需要列印的範本列表及其參數,JSON 陣列:
reportlet:範本名稱,字串,同一個範本寫多次時列印會出現多頁。
parameterN:參數值對,多個參數時以逗号隔開,如 a: 'a1', b: 'b1'。
例如:
兩張範本: [{reportlet: 'name1.cpt', a: 'a1'}, {reportlet: 'name2.cpt', b: 'b1'}] 。
單張範本: [{reportlet: 'name.cpt', a: 'a1', b: 'b1'}] 。
printType
列印型別:
0:零用戶端列印。
1:本地列印。
下面的參數為零用戶端列印的參數,僅當 printType 為 0 時生效
ieQuietPrint
IE 靜默列印設定:
true:靜默。
false:不靜默。
下面的參數為本地列印的參數,僅當 printType 為 1 時生效
printerName
列印機名,字串,如 'Microsoft Print to PDF'。
pageType
列印頁碼型別:
0:所有頁。
1:當前頁。
2:指定頁。
pageIndex
頁碼範圍,當 pageType 為 2 時有效,只支持正整數區間,如 '1-3'。
copy
列印份數,數字。
needSelectSheet
是否列印指定 Sheet 頁,不寫默認為 false:
true:指定 Sheet 頁。
false:列印全部 Sheet。
sheetIndex
Sheet 頁範圍,只支持正整數或正整數區間:
正整數範例:2。
正整數區間範例:'7-10'。
列印本地伺服器 http://localhost:8075/webroot/decision/view/report 下的報表 GettingStartedTW.cpt,列印方式為本地列印,分别列印參數為“華東”和“華北”時的 1-3 頁,各列印 3 份。
var printurl="http://localhost:8075/webroot/decision/view/report";var reportlets ="[{reportlet: 'GettingStartedTW.cpt', 地區: '華北'}, {reportlet: 'GettingStartedTW.cpt', 地區: '華東'}]";var config = {printUrl : printurl,isPopUp : true, // 是否彈出設定視窗,true為彈出,false為不彈出data :{ // 多範本格式: [{reportlet: 'name.cpt', a: 'a1'}, {reportlet: 'name.cpt', b: 'b1'}] 同樣的範本會出現多頁// 單範本格式: [{reportlet: 'name.cpt', a: 'a1', b: 'b1'}] 同樣的範本只會有單頁reportlets: reportlets // 需要列印的範本列表 },printType : 1, // 列印型別,0為零用戶端列印,1為本地列印// 以下為零用戶端列印的參數,僅當 printType 為 0 時生效ieQuietPrint : false,// IE靜默列印設定 true為靜默,false為不靜默// 以下為本地列印的參數,僅當 printType 為 1 時生效printerName : 'Microsoft Print to PDF', // 列印機名pageType: 2, // 列印頁碼型別:0:所有頁,1:當前頁,2:指定頁pageIndex: '1-3', // 頁碼範圍。當 pageType 為 2 時有效copy: 3, // 列印份數};FR.doURLPrint(config);
滑鼠選中內容,快速回饋問題
滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。
不再提示
10s後關閉
反馈已提交
网络繁忙