需求:根据要求不同的报表使用不同的打印机
- 在设计器中设计添加参数
- 通过URL直接拼接传递
比如:http://xx.xx.xx.xx:8080/webroot/decision/view/report?viewlet=xx.cpt&打印机名称=xx - 设计器中设置
1)菜单栏中 模板—模板web属性
2)
分页预览设置 — 为改模板的单独设置
删除工具栏原有的打印按钮
选择自定义按钮添加
3)
a、填写控件名称、选择控件图标
b、点击自定义事件
在参数值选公式 “$打印机名称” 确定。
添加js脚本
window.contentPane.printReportServer({
pageType: 0, // 打印页码类型:0:所有页,1:当前页,2:指定页
pageIndex: '1', // 页码范围。当 pageType 为 2 时有效
printerName: a // 指定打印机
});