frank.zhang 发表于 2015-5-7 14:52:00

您好,
我们验证后发现报错是因为报表的文件路径找不到。
我们修改为            string filename = System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "PageReport1.rdlx");
            GrapeCity.ActiveReports.PageReport report = new GrapeCity.ActiveReports.PageReport(new System.IO.FileInfo(filename));

将PageReport1.rdlx拷贝到Release目录下,拷贝WPFToolkit.dll。


nmmtf 发表于 2015-5-12 12:34:00

按11#方法进行了设置,测试情况如下:
1、SectionReport运行正常
2、PageReport在发布主机上运行正常,如果客户上安装AR7(激活与否均可),则PageReport加载正常;
如果客户机上没有安装AR7,加载PageReport导致程序报错,现象如1#

疑问:上面的现象感觉像是没有加载某个dll所致,是否还有某些dll控制PageReport的加载?
另,程序里的授权文件licenses.licx中没有PageReport的相关信息,是否正常。

谢谢


注:操作系统为64位Win7旗舰版,WPF

frank.zhang 发表于 2015-5-12 13:48:00

您好,
在使用中不用太关注授权文件licenses.licx。报表加载报错常见的原因。是由于编译后,相对路径产生了变化,就找不到报表文件。

nmmtf 发表于 2015-5-12 21:31:00

经测试问题已解决,解决方法
1、在授权文件licenses.licx中手工添加
   GrapeCity.ActiveReports.PageReport, GrapeCity.ActiveReports.v7
2、添加动态链接库GrapeCity.ActiveReports.Export.Image.v7.dll

nmmtf 发表于 2015-5-12 21:32:00

感谢frank.zhang的辛勤劳动,不厌其烦的解答

谢谢了:hjyzw:

frank.zhang 发表于 2015-5-13 09:06:00

为了给你提供更优质的服务,请对本次服务进行评分。我们会认真对待你提出的宝贵意见,谢谢
http://gcdn.gcpowertools.com.cn/attachment.aspx?attachmentid=10062
页: 1 [2]
查看完整版本: AR8客户端运行PageReport异常退出