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