本帖最后由 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文件 即可
|