为什么js多人打印,参数传入不过去。补回答 var printurl = "/webroot/decision/view/report"; var p = []; //获取当前页面选中的参数值,并将值放入数组中 $(":checkbox").each(function() { if ($(this).attr("checked") == "checked") p.push("{reportlet: 'yytj/日间手术申请明细.cpt', sfzh:" + $(this).val() + "}"); }) if (p.length > 0) { //将参数值组成的数组转化为字符串 var rp = p.join(","); var reportlets = "[" + rp + "]"; var config = { printUrl: printurl, isPopUp: false, // 是否弹出设置窗口,true为弹出,false为不弹出 data: { reportlets: reportlets // 需要打印的模板列表 }, printType: 0, // 打印类型,0为零客户端打印,1为本地打印 // 以下为本地打印的参数,仅当 printType 为 1 时生效 printerName: 'Microsoft Print to PDF', // 打印机名 pageType: 2, // 打印页码类型:0:所有页,1:当前页,2:指定页 pageIndex: '1-3', // 页码范围。当 pageType 为 2 时有效 copy: 1, // 打印份数 }; alert(config.data.reportlets); FR.doURLPrint(config); } else alert("请选择需要打印的参数"); |
最佳回答 |
||||
0
|
|