一旦使用第三方插件做我们的报表就会专门布置一台报表服务器。在我们的其他服务器调用报表服务器的方法时会有跨域问题。
一般我们都用iframe在我们自己的html页面嵌入报表,官方给出下面的方法,调用报表服务器的导出服务。但我们自己测试不成功。
document.getElementById('iframeId').contentWindow.contentPane.exportReportToExcel('simple');
于是有爬山涉水终于找到另一种方法解决这个问题,特此纪录:
在要导出的报表url后面加上&format=‘导出的格式’&__filename__=‘导出名词’
例:导出excel: &format=excel&__filename__=export
完美解决跨域等糟心问题,有其他解放方法的大佬,欢迎评论