多報表一次列印

我看文檔改的js:(這2個傳的參數都一樣)

var printurl="http://finereport_xxx.com/webroot/decision/view/report?viewlet=";

var ENTITYID =_g().parameterEl.getWidgetByName("ENTITYID").getValue();

var SONO =_g().parameterEl.getWidgetByName("SONO").getValue();

var reportlets = [

  { reportlet: encodeURIComponent('銷售訂單.cpt'), ENTITYID: ENTITYID , SONO: SONO},

  { reportlet: encodeURIComponent('成本分析表.cpt'), ENTITY

ID: ENTITYID, SONO: SONO }

];

alert(JSON.stringify(reportlets, null, 2));

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 : 'Epson Print Admin', // 打印机名

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

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

copy: 1, // 打印份数

};

debugger;

alert(JSON.stringify(config, null, 2));

FR.doURLPrint(config)

文檔傳送門:

https://help.fanruan.com/finereport/doc-view-1095.html

錯誤文檔傳送門:

https://help.fanruan.com/finereport-tw/doc-view-986.html

跳錯誤說早不到報表位子?但我確定我中文沒打錯,難道不用encode

JavaScript 帆软用户Etigibou9V 发布于 2025-6-5 17:28 (编辑于 2025-6-5 17:29)
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
用户k6280494Lv6专家互助
发布于2025-6-5 17:51
  • 2关注人数
  • 23浏览人数
  • 最后回答于:2025-6-5 17:51
    请选择关闭问题的原因
    确定 取消
    返回顶部