lslitech 发表于 2024-4-11 07:15:58

若依vue引入@grapecity/activereports会报错




Felix.Li 发表于 2024-4-11 13:41:29

本帖最后由 Eden.Sun 于 2024-4-12 08:59 编辑



************************************************最佳答案******************************************** https://gcdn-cdn.grapecity.com.cn/data/attachment/forum/202211/22/134426bukngx46gp06og60.png


您好,您可以参考这个帖子处理一下:

https://gcdn.grapecity.com.cn/showtopic-198109-2-1.html

主要现在是两种:
1.在vue.config.js中配置:

transpileDependencies: [
    '@grapecity/activereports/',
],


第二种就是:
可以用这个网站:babel
把这个文件下的JS转换一下。
\node_modules\@grapecity\activereports\lib\node_modules\@grapecity\ar-js-pdf.js
转换后直接替换js。

lslitech 发表于 2024-4-11 13:46:58

两种方法任一种吗

Felix.Li 发表于 2024-4-11 14:03:12

嗯,是的。

lslitech 发表于 2024-4-11 17:21:46

又报新错误了
varviewer = new ActiveReports.Viewer("#viewer-host");
      viewer.open("/serpPuPurchRequest",{ReportParams:[{ Name: "purchRequestId",Value: }]});

Eden.Sun 发表于 2024-4-11 18:12:05

lslitech 发表于 2024-4-11 17:21
又报新错误了
varviewer = new ActiveReports.Viewer("#viewer-host");
      viewer.open("/serpPu ...

从报错信息来看,是页面没有识别 ActiveReports的依赖文件,您清一下项目和浏览器缓存,重新生成再试试呢。

lslitech 发表于 2024-4-12 08:41:04

解决了,因为对话框的原因没有注册完导致的,谢谢

Eden.Sun 发表于 2024-4-12 08:58:55

lslitech 发表于 2024-4-12 08:41
解决了,因为对话框的原因没有注册完导致的,谢谢

不客气的,那我把这个帖子关掉了。您有其他问题欢迎您在开新帖解决。:mj72:
页: [1]
查看完整版本: 若依vue引入@grapecity/activereports会报错