谷歌、火狐展示正常,IE展示报错
本帖最后由 KearneyKang 于 2020-5-20 17:15 编辑在使用JSviewer进行报表展示时,有时会遇到这样的情况,就是在谷歌,火狐等其他浏览器上可以正常的,但是在IE浏览器上浏览的时候就是浏览不了。
造成这种问题的原因是因为 IE浏览器不支持部分写法导致的。
IE浏览器不支持这种写法:=>
如果在JS的写法中有这样的写法,需要替换成这样 function(e) { ... }
具体的写法如,初始写法:
<script type="text/javascript">
var viewer = GrapeCity.ActiveReports.JSViewer.create({
element: '#viewerContainer',
reportID: 'RDL报表.rdlx;123;456', //报表名称和参数的传递
availableExports: ['Xml', 'Pdf'],
reportService: {},
documentLoaded: () => {
viewer.print();
$("#main_toolbar_Item_17").hide();
$("#main_toolbar_Item_18").hide();
$("#main_toolbar_Item_19").hide();
}
});
</script>修改后的写法:<script type="text/javascript">
var viewer = GrapeCity.ActiveReports.JSViewer.create({
element: '#viewerContainer',
reportID: 'RDL报表.rdlx;123;456', //报表名称和参数的传递
availableExports: ['Xml', 'Pdf'],
reportService: {},
documentLoaded:function() {
viewer.print();
$("#main_toolbar_Item_17").hide();
$("#main_toolbar_Item_18").hide();
$("#main_toolbar_Item_19").hide();
}
});
</script>
还是没有自动导出PDF,还是预览模式
而且在谷歌里面提示错误
你使用的是JSviewer,然后导出的时候也是需要渲染出来的。不然导出就没有什么作用
页:
[1]