Lenka.Guo 发表于 2021-1-19 10:36:10

如何升级项目从 ActiveReports 14 升级到 ActiveReports 15

本帖最后由 Lenka.Guo 于 2021-7-29 09:21 编辑

最近我们发布了 ActiveReports 15 最新版,因为包含了特别多强大的功能,如全面支持.Net 5,自定义参数面板,支持POS单打印,复杂报表等功能,更多信息可了解:https://www.grapecity.com.cn/developer/activereports/whatsnew
随着新版的发布,大家陆续就要开始升级项目为最新的版本了,因为现在ActiveReports 很多资源是直接上传的Nuget包上面的,所以我们在获取安装包后,可直接安装最新的Nuget包来升级,接下来就演示,如何升级项目到 ActiveReports 15:


1. 下载安装包,并安装ActiveReports ,注意 最新版支持.Net 5 所以推荐使用 Visual Studio 2019; 安装包下载:https://www.grapecity.com.cn/download/?pid=16

安装过程中请先退出 Visual Studio 应用,并建议关闭杀毒软件。安装完成后,可在 开始菜单中找到 GrapeCity License Manager 来进行授权激活。


2. 打开旧的项目,通过"管理 Nuget 包" 找到相关的 Nuget资源。
以 JSViewer MVC 项目为例,此时项目已检测到你安装的版本为 V15, JSViewer MVC 只需要更新 :GrapeCity.ActiveReports.Web.Viewer。其他依赖的dll会随着该Nuget包安装完成后会自动更新。








3. 安装 Nuget包完成后,重新生成解决方案




4. 使用 Visual Studio 菜单中的【工具】-【转换为 ActiveReports15】,会自动升级相关报表文件









5.替换对应版本的JS和CSS文件
jsViewer.min.js
jsViewer.min.css
最新的引用可以在AR15的demo实例中进行拷贝
AR15最新demo的下载链接:https://github.com/activereports/WebSamples15
或者:在Visual Studio 中 npm install "@grapecity/ar-viewer": "15.1.3"   以实际




或者通过修改package.json 中 ar-viewer的版本号去重新生成项目




到此步骤,项目已经升级完成了,重新生成项目,可以直接运行查看结果。



常见错误:
License 错误
我文件更新完成了,但是报表会显示没有许可证,是我要把key放到代码里吗?



解决方法:
1. 先确保机器上安装AR15
2. 在项目中,显示所有项目在Properties 中找到License.licx文件并删除
3. 重新编译之后还是这个问题

4. 然后选择项目,右键单击-》添加新建项-》报表,会再生成这个license.licx文件 即可


TESTNULL 发表于 2021-3-24 17:17:30

升级成功不能退出?

Crystal.Li 发表于 2021-3-25 11:04:24

TESTNULL 发表于 2021-3-24 17:17
升级成功不能退出?

可以看下您的版本吗?

TESTNULL 发表于 2021-3-25 17:00:16

Crystal.Li 发表于 2021-3-25 11:04
可以看下您的版本吗?


Crystal.Li 发表于 2021-3-26 11:42:30

TESTNULL 发表于 2021-3-25 17:00

您好,这个我们验证了下,一键升级有bug,已经反馈给开发同事。替代方案:手动升级引用的nuget包
页: [1]
查看完整版本: 如何升级项目从 ActiveReports 14 升级到 ActiveReports 15