報表: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代碼,就可以實現在用戶導出的時候,彈窗導出文件名,讓用戶自定義導出文件名,並進行多文件的批量導出,避免用戶還需要線下進行文件修改以及內容修改等,提升系統使用性能,更提高用戶工作效率,爲用戶帶來方便

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章