我看文檔改的js:(這2個傳的參數都一樣) var printurl="http://finereport_xxx.com/webroot/decision/view/report?viewlet="; var ENTITYID =_g().parameterEl.getWidgetByName("ENTITYID").getValue(); var SONO =_g().parameterEl.getWidgetByName("SONO").getValue(); var reportlets = [ { reportlet: encodeURIComponent('銷售訂單.cpt'), ENTITYID: ENTITYID , SONO: SONO}, { reportlet: encodeURIComponent('成本分析表.cpt'), ENTITY ID: ENTITYID, SONO: SONO } ]; alert(JSON.stringify(reportlets, null, 2)); 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 : 'Epson Print Admin', // 打印机名 pageType: 0, // 打印页码类型:0:所有页,1:当前页,2:指定页 //pageIndex: '1-3', // 页码范围。当 pageType 为 2 时有效 copy: 1, // 打印份数 }; debugger; alert(JSON.stringify(config, null, 2)); FR.doURLPrint(config) 文檔傳送門: https://help.fanruan.com/finereport/doc-view-1095.html 錯誤文檔傳送門: https://help.fanruan.com/finereport-tw/doc-view-986.html 跳錯誤說早不到報表位子?但我確定我中文沒打錯,難道不用encode |
0
|
|