0
|
华莉星宸Lv7资深互助发布于2024-5-17 14:40
|
|
-
245337(提问者)
- var printurl = "http://localhost:8075/webroot/decision/view/report";
var p = [];
//获取当前页面选中的参数值,并将值放入数组中
$(":checkbox").each(function() {
if ($(this).attr("checked") == "checked")
p.push("{reportlet: 'GettingStarted.cpt', 地区 : " + $(this).val() + "}");
})
if (p.length > 0) {
//将参数值组成的数组转化为字符串
var rp = p.join(",");
var reportlets = "[" + rp + "]";
var config = {
printUrl: printurl,
isPopUp: true,
// 是否弹出设置窗口,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, // 打印份数
};
FR.doURLPrint(config);
} else
alert("请选择需要打印的参数"); 就是这个呗,不行,,,直接复制粘贴的都不行
-
华莉星宸 回复 245337(提问者)
- 你是从9升级到11的?
-
245337(提问者) 回复 华莉星宸
- 我测试了一下,用老接口的打印方式可以(doURLPDFPrint()),但是新接口的不行(doURLPrint()),这可能是第四条情况的:jar包不是最新的,现在是不知道怎样才能用到最新的jar包呀
|
|