如何用按钮调用帆软打印按钮?

如何用按钮调用帆软打印按钮

var printurl = "/webroot/decision/view/report?viewlet=/编程测试期工程/营养科/护士条码打印页.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:1, // 打印页码类型:0:所有页,1:当前页,2:指定页

pageIndex: '1-3', // 页码范围。当 pageType 为 2 时有效

copy:1, // 打印份数

};

FR.doURLPrint(config)

image.png

FineReport 是你的小熊 发布于 2023-4-27 15:41 (编辑于 2023-4-28 09:22)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
CD20160914Lv8专家互助
发布于2023-4-27 15:45(编辑于 2023-4-28 09:32)

JS 调用 FR 打印方法- FineReport帮助文档 - 全面的报表使用教程和学习资料 (fanruan.com)

改成你自己的报表路径与报表名称。和参数

-----------复制以下代码---------

var printurl="http://localhost:8075/webroot/decision/view/report";

var reportlets ="[{reportlet: '编程测试期工程/营养科/护士条码打印页.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 : 0, // 打印类型,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)

最佳回答
0
LTC朝Lv6高级互助
发布于2023-4-27 15:42(编辑于 2023-4-27 15:46)
  • 是你的小熊 是你的小熊(提问者) 看不太懂,能不能点击按钮,直接弹出打印页面,为啥我看着文档好复杂
    2023-04-27 16:53 
  • LTC朝 LTC朝 回复 是你的小熊(提问者) contentPane.toolbar.options.items[2].fireEven(\"click\"); //触发上工具栏中从左往右数第三个按钮的点击事件。
    2023-04-27 16:56 
  • 是你的小熊 是你的小熊(提问者) 不行哥
    2023-04-27 17:32 
最佳回答
0
年年plusLv5中级互助
发布于2023-4-27 15:45
  • 4关注人数
  • 426浏览人数
  • 最后回答于:2023-4-28 09:32
    请选择关闭问题的原因
    确定 取消
    返回顶部