点击按钮传参到另一张报表并触发打印(无弹窗直接后台打印)

var CODE=contentPane.getCellValue(0,9,3);

var PTIME=contentPane.getCellValue(0,9,4);

var FLINE=contentPane.getCellValue(0,9,5);

var QNUM=contentPane.getCellValue(0,9,6);

var RLOT=contentPane.getCellValue(0,9,7);

var SNUM=contentPane.getCellValue(0,9,8);

var NAME=contentPane.getCellValue(0,9,9);

var printurl="http://192.168.x.xxx:xxxx/webroot/decision/view/report";

var reportlets ="[{reportlet: '打印.cpt', CODE: CODE,PTIME: PTIME,FLINE: FLINE,QNUM: QNUM,RLOT: RLOT,SNUM: SNUM,NAME: NAME,}]";

var config = {

printUrl : printurl,

isPopUp : false, 

// 是否弹出设置窗口,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 : 'RICOH IM C2000 [5838797C60B2]', // 打印机名

pageType: 1, // 打印页码类型:0:所有页,1:当前页,2:指定页

copy: 1, // 打印份数

};

FR.doURLPrint(config)

在帆软文档里抄来的,完全不行,,image.png目标表的目录如下图,需要传的参数在上述代码中有了。

FineReport shion 发布于 2023-7-6 19:15
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
1
CD20160914Lv8专家互助
发布于2023-7-6 19:46(编辑于 2023-7-6 20:36)

路径不对呀。。你改成这样是可以的,因为你的bolan目录下面,你肯定还要再加一层目录,不然找不到文件,当然打印不了

------------我没有拼完所有参数,你自己加。。---------

var reportlets ="[{reportlet: '/bolan/打印.cpt', CODE:'"+CODE+"', PTIME:'"+PTIME+"'}]";

  • shion shion(提问者) 还真是,但是上边按钮获取的值有问题,,没把参数传过去,比如NAME,就传了个’NAME’过去,这个该咋写
    2023-07-06 19:58 
  • CD20160914 CD20160914 回复 shion(提问者) 那就换方式吧。。。参考这里:https://help.fanruan.com/finereport/doc-view-1088.html
    2023-07-06 20:16 
  • CD20160914 CD20160914 回复 shion(提问者) 还可以参考这里的打印方式传参数。其实都差不多,和上面链接一样的:https://help.fanruan.com/finereport/doc-view-624.html
    2023-07-06 20:22 
  • shion shion(提问者) 回复 CD20160914 这个不行,这个会跳到一个新页面再打印,
    2023-07-06 20:25 
  • CD20160914 CD20160914 回复 shion(提问者) 哦。。。那这样拼一下。上面修改了。
    2023-07-06 20:29 
  • 2关注人数
  • 340浏览人数
  • 最后回答于:2023-7-6 20:36
    请选择关闭问题的原因
    确定 取消
    返回顶部