KearneyKang 发表于 2020-5-20 17:12:40

谷歌、火狐展示正常,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>


golden 发表于 2020-8-18 15:43:08

还是没有自动导出PDF,还是预览模式

golden 发表于 2020-8-18 15:45:04

而且在谷歌里面提示错误

KearneyKang 发表于 2020-8-18 17:58:54

你使用的是JSviewer,然后导出的时候也是需要渲染出来的。不然导出就没有什么作用
页: [1]
查看完整版本: 谷歌、火狐展示正常,IE展示报错