Index: ssts-web/src/main/webapp/js/common.js =================================================================== diff -u -r32934 -r33244 --- ssts-web/src/main/webapp/js/common.js (.../common.js) (revision 32934) +++ ssts-web/src/main/webapp/js/common.js (.../common.js) (revision 33244) @@ -4391,4 +4391,38 @@ } else { callback(''); } +} + +/** + * 导出报表,需要引入几个文件 + * xlsx.core.min.js + * xlsxStyle.core.min.js + * xlsxStyle.utils.js + * xlsxExport.utils.js + * 兼容IE + * LZString.js + */ +function exportExcel(data, thisID, is2Column, widthArr) { + var fileName = data.fileName + data.fileType; + if (isIE()) { + var tableHtml = ''; + tableHtml += data.html; + tableHtml += ''; + tableHtml = Base64.encode(encodeURI(tableHtml)); + var htmlTable = LZString.compressToEncodedURIComponent(tableHtml) + var jsFileName = "\\disinfectsystem\\reportforms\\js\\LZString.js"; + document.getElementById('thisIframe').contentWindow.document.getElementById('htmlFileName').value = fileName; + document.getElementById('thisIframe').contentWindow.document.getElementById('jsFileName').value = jsFileName; + document.getElementById('thisIframe').contentWindow.document.getElementById('htmlTable').value = htmlTable; + document.getElementById('thisIframe').contentWindow.document.getElementById('submitForm').click(); + exportMask.hide(); + } else { + XSExport.excelExport( + thisID, + data.fileName, + is2Column || false, + widthArr || [] + ); + exportMask.hide(); + } } \ No newline at end of file