本帖最后由 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>
复制代码
|
|