JS导出报错

QQ截图20230801094020.pngWIP Yield.7z

页面点击导出按钮后,出现报错信息

错误代码:11201000

具体错误:this.createProgressBar is not a function

js.png

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

参考这个方式修改:基本上只改加粗部分的就行了。

var widgetNames = ['年月','myname']; //定义数组存放控件名称,改成你真实的控件名称

function getWidgetValueByName(name) {

var widget = _g().parameterEl.getWidgetByName(name);

if (widget == undefined) return;

return widget.getValue();

}

let paramJson = {}

widgetNames.forEach(function (target) {

paramJson[target] = getWidgetValueByName(target)

})

var paramStr=encodeURIComponent(JSON.stringify(paramJson));

var sql_name=encodeURIComponent("ds1"); // 数据集名称要转码,自己改数据集名称

var excel_name=encodeURIComponent("导出测试"); // 导出的excel文件名,自己修改excel的文件名称

_g().directExportToExcel(sql_name, excel_name, paramStr);

  • x2bYwCUa x2bYwCUa(提问者) 已参照修改,依旧是相同的报错
    2023-08-01 09:19 
  • x2bYwCUa x2bYwCUa(提问者) 虽然有报错提示,但是导出功能一直是正常的
    2023-08-01 09:20 
  • CD20160914 CD20160914 回复 x2bYwCUa(提问者) 我测试是可以的。我用了内置的数据集,做了一个导出,没有问题。你的有问题。是因为你内置了数据集,我测试就会报错,因为传不了参数了
    2023-08-01 09:49 
  • 2关注人数
  • 242浏览人数
  • 最后回答于:2023-8-1 09:40
    请选择关闭问题的原因
    确定 取消
    返回顶部