【大数据导出js】

大数据量导出动态参数值.rar

请问附件怎么实现:

  1. 参数【地区】选择“华东”

  2. 参数【销售员】选择“孙林”或其他任意

  3. 点击【大数据集导出】可以导出【地区】所选择的华东,但销售员不受参数限制可以导出全部数据

FineReport ran1025 发布于 2023-2-2 16:51
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
RiveryLv5中级互助
发布于2023-2-2 16:53(编辑于 2023-2-2 16:57)

你再写个SQL,然后这个SQL里面不对销售员做过滤就好啦,js里面引用这个SQL

大数据量导出动态参数值.rar

image.png

最佳回答
0
CD20160914Lv8专家互助
发布于2023-2-2 16:54

var widgetNames =['area', 'stuff']; ;//定义数组存放控件名称

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);

这样就行了

  • 2关注人数
  • 466浏览人数
  • 最后回答于:2023-2-2 16:57
    请选择关闭问题的原因
    确定 取消
    返回顶部