JS实现报表多文件批量导出和下载

在报表上线后,用户在导出报表的过程中,系统有一系列报表需要导出,为了减轻用户的工作量,可以在系统中实现一键进行多文件的批量导出,以及自定义导出文件名等。

1、JavaScript事件:

在工具栏或报表中,定义一个触发的超链接或JavaScript脚本。

代码如下:

layer.prompt(
    {title:"请输入工程脱敏名称",value:dxname},function(dxname,index){
var url_last="&fid="+fid+"&structCode="+structCode+"&nodeID="+nodeID+"&dxname="+dxname+"&format=excel&__filename__="+dxname;

var OPEN_URL1="/mmd/RS?bb=7d5437c8-be42-4a37-9715-3b9f99552352"+url_last+"_单项概况";
window.open(MR.cjkEncode(OPEN_URL1)); 

var OPEN_URL2="/mmd/RS?bb=a4c63758-bcb5-433d-a1d6-f5b4f88cf09c"+url_last+"_专业分析";
window.open(MR.cjkEncode(OPEN_URL2)); 

var OPEN_URL4="/mmd/RS?bb=79b96912-2901-4de7-8b01-a17d047528e8"+url_last+"_土建含量";
window.open(MR.cjkEncode(OPEN_URL4)); 

var OPEN_URL5="/mmd/RS?bb=a8e8923a-f404-411c-b018-39bbfa0267c6"+url_last+"_机电含量";
window.open(MR.cjkEncode(OPEN_URL5)); 
layer.close(index);
})

2、效果图

如上,通过自定义触发事件,写入对应的JavaScript代码,就可以实现在用户导出的时候,弹窗导出文件名,让用户自定义导出文件名,并进行多文件的批量导出,避免用户还需要线下进行文件修改以及内容修改等,提升系统使用性能,更提高用户工作效率,为用户带来方便

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值