JS事件调用

area='公司1,公司2'

area2='2024-07'

area3='是'

var url = 'report?format=excel&__filename__=1';

var path = "${reportName}"; //获取模板名称和路径

//获取模板中参数值,以数组形式存储,每个参数值对应一个sheet

var json = [];

for (var i = 0; i < area.length; i++) {

var sheet = {

reportlet: path,

公司: area[i],

时间: area2[i],

包含下级: area2[i]

};

json.push(sheet);

}

jsonStr = JSON.stringify(json); //对象转字符串

FR.doHyperlinkByPost({

"url": url,

"para": {

reportlets: jsonStr

},

"target": "_blank"

});

批量导出时,参数中只有 公司参数是正确的,时间变成了 1970-01,包含下级变成了 0和2 是什么原因,大神指导

JavaScript yzm665590 发布于 2024-7-22 16:54
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
华莉星宸Lv7资深互助
发布于2024-7-22 16:57

这里调整一下

var sheet = {

reportlet: path,

公司: area[i],

时间: area2,

包含下级: area3

};

image.png

最佳回答
0
用户k6280494Lv6专家互助
发布于2024-7-22 16:58

var area=['公司1','公司2']

var area2='2024-07'

var area3='是'

var url = 'report?format=excel&__filename__=1';

var path = "${reportName}"; //获取模板名称和路径

//获取模板中参数值,以数组形式存储,每个参数值对应一个sheet

var json = [];

for (var i = 0; i < area.length; i++) {

var sheet = {

reportlet: path,

公司: area[i],

时间: area2,

包含下级: area2

};

json.push(sheet);

}

jsonStr = JSON.stringify(json); //对象转字符串

FR.doHyperlinkByPost({

"url": url,

"para": {

reportlets: jsonStr

},

"target": "_blank"

});

最佳回答
0
CovidLv3高级互助
发布于2024-7-22 16:58

这个两个是字符串不是数组,所以下面的直接把[i]删了

image.png

  • 3关注人数
  • 120浏览人数
  • 最后回答于:2024-7-22 16:58
    请选择关闭问题的原因
    确定 取消
    返回顶部