请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

环视苍穹

注册会员

14

主题

38

帖子

130

积分

注册会员

积分
130
环视苍穹
注册会员   /  发表于:2025-4-9 16:55  /   查看:140  /  回复:12
5金币
ActiveReport15在Winform开发中调用viewer出现错误,。工具箱添加控件正常,也可以正常添加新建项(基于.net代码的区域报表,第一次的时候会生成license.licx)、可以打开查看cs、rpx文件。如何解决这个问题。
附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

实际使用的版本就是nuget包的版本,这里校验的也是nuget包对应的版本。然后如果确实重新生成license文件不行,就按如下操作: 1.进入如下目录: 2.执行如下命令: 最后会会生成一个: .gclicx文件。 3.复制.gclicx文件,然后将其粘贴到您的应用程序中,。 4.修改文件属性为 嵌入的资源 5. 重建解决方案并运行项目。

12 个回复

倒序浏览
最佳答案
最佳答案
Felix.LiWyn认证
超级版主   /  发表于:2025-4-9 16:55:20
来自 5#
实际使用的版本就是nuget包的版本,这里校验的也是nuget包对应的版本。然后如果确实重新生成license文件不行,就按如下操作:

1.进入如下目录:
  1. C:\ProgramData\GrapeCity\gclm
复制代码
2.执行如下命令:
  1. C:\ProgramData\GrapeCity\gclm>gclm.exe "e88c1aa3-2781-44bb-b639-765c9ef6d15c" -lc ./.gclicx "MainApp.UserControlLibrary.dll"
复制代码


最后会会生成一个:
.gclicx文件。


3.复制.gclicx文件,然后将其粘贴到您的应用程序中,。
4.修改文件属性为 嵌入的资源
5.
重建解决方案并运行项目。
回复 使用道具 举报
Felix.LiWyn认证
超级版主   /  发表于:2025-4-9 19:16:26
2#
您试试给您的license.licx 里面添加:
GrapeCity.ActiveReports.SectionReport, GrapeCity.ActiveReports

然后后面跟和其他一样的版本号信息,估计是因为授权和实际使用的不匹配。
如果实在不行,您参考这个教程,生成gclicx
https://developer.mescius.com/activereportsnet/docs/versions/v15/online/licensing-compiled-code.html


回复 使用道具 举报
环视苍穹
注册会员   /  发表于:2025-4-9 20:49:16
3#
Felix.Li 发表于 2025-4-9 19:16
您试试给您的license.licx 里面添加:
GrapeCity.ActiveReports.SectionReport, GrapeCity.ActiveReports
...

网址打不开
回复 使用道具 举报
环视苍穹
注册会员   /  发表于:2025-4-10 08:15:27
4#
Felix.Li 发表于 2025-4-9 19:16
您试试给您的license.licx 里面添加:
GrapeCity.ActiveReports.SectionReport, GrapeCity.ActiveReports
...

这里授权的版本和实际使用的版本如何查看?应该都是15吧,是小版本不同?
回复 使用道具 举报
环视苍穹
注册会员   /  发表于:2025-4-11 08:28:27
6#
Felix.Li 发表于 2025-4-10 18:30
实际使用的版本就是nuget包的版本,这里校验的也是nuget包对应的版本。然后如果确实重新生成license文件不 ...

我的是win10操作系统执行命令出现。设计器的版本如下,代码解决方案里的dll引用是创建文件时自动引入下载的15.0.1,。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Felix.LiWyn认证
超级版主   /  发表于:2025-4-11 12:26:28
7#
不应该,您电脑能直接打开gclm嘛:
打开后应该如下:

如果这个咱们执行错误,那应该授权都打不了的

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
环视苍穹
注册会员   /  发表于:2025-4-11 14:38:59
8#
Felix.Li 发表于 2025-4-11 12:26
不应该,您电脑能直接打开gclm嘛:
打开后应该如下:

重新安装了下可以生成文件,请问文件是放在哪个目录结构下呢?放这里设置为内嵌资源时,还是一样的提示。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Felix.LiWyn认证
超级版主   /  发表于:2025-4-11 18:40:00
9#
这个目录随便一个目录都可以,只要在项目的运行目录下即可。

一般不成功,是您的i项目入口名称获取错误,您按照如下代码获取一下项目入口名称:
  1. Assembly entryAssembly = Assembly.GetEntryAssembly();
  2.         Console.WriteLine("Entry Assembly Name: " + entryAssembly.GetName().Name);

  3.         // 获取调用程序集的名称
  4.         Assembly callingAssembly = Assembly.GetCallingAssembly();
  5.         Console.WriteLine("Calling Assembly Name: " + callingAssembly.GetName().Name);
复制代码
然后用:
[entryAssembly ].[callingAssembly ].dll
生成即可
回复 使用道具 举报
环视苍穹
注册会员   /  发表于:2025-4-12 15:22:38
10#
Felix.Li 发表于 2025-4-11 18:40
这个目录随便一个目录都可以,只要在项目的运行目录下即可。

一般不成功,是您的i项目入口名称获取错误 ...

项目里新建的Form窗体f1面放入Viewer,都能正常进入窗体的构造函数,是在初始化InitializeComponent的时候报错的。请问和这里说的获取项目入口错误有什么关系?
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部