帆软批量打印页码独立,在表是查询月份展示数据的表中设置完按钮点击事件打印页面为空

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

var reportlets ="[{reportlets: '考勤表测试.cpt',序号: '1',订单ID: '10001'}]";

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, // 需要打印的模板列表

__cumulatepagenumber__: false //每个模板的页码独立 

},

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)

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

我测试是可以的。。

var a=this.options.form.getWidgetByName("date_code").getValue();//日期参数,你数据集改成这个名称

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

var reportlets ="[{reportlet: '考勤表测试.cpt', date_code: a}]";

var config = {

printUrl : printurl,

isPopUp : true, 

// 是否弹出设置窗口,true为弹出,false为不弹出

data :{ 

reportlets: reportlets // 需要打印的模板列表 

},

printType : 1, // 打印类型,0为零客户端打印,1为本地打印

// 以下为零客户端打印的参数,仅当 printType 为 0 时生效

ieQuietPrint : false,// IE静默打印设置 true为静默,false为不静默

// 以下为本地打印的参数,仅当 printType 为 1 时生效

printerName : 'Microsoft Print to PDF', // 打印机名

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

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

copy: 1, // 打印份数

};

FR.doURLPrint(config)

  • yzmHRxrN7037642 yzmHRxrN7037642(提问者) 好的好的 我找试试~
    2022-08-22 13:52 
  • yzmHRxrN7037642 yzmHRxrN7037642(提问者) 大神还是没打印出数据呀,这是我漏了哪一步吗... var printurl=\"http://localhost:8075/webroot/decision/view/report\"; var a=this.options.form.getWidgetByName(\"Date\").getValue(); var reportlets =\"[{reportlet: \'考勤表测试.cpt\',序号: \'1\',日期:a}]\";
    2022-08-22 18:11 
  • CD20160914 CD20160914 回复 yzmHRxrN7037642(提问者) 你的数据集参数名称是Date那么你的里面也要用Date呀。。。 Date:a
    2022-08-22 18:13 
  • yzmHRxrN7037642 yzmHRxrN7037642(提问者) 回复 CD20160914 复制错了,里面用的就是Date,我日期控件的参数名....
    2022-08-22 18:16 
  • CD20160914 CD20160914 回复 yzmHRxrN7037642(提问者) 不知道你的sql是如何写的。。
    2022-08-22 18:18 
  • 2关注人数
  • 420浏览人数
  • 最后回答于:2022-8-22 18:54
    请选择关闭问题的原因
    确定 取消
    返回顶部