找回密码
 立即注册

QQ登录

只需一步,快速开始

nmmtf

frank.zhang
社区贡献组   /  发表于:2015-5-7 14:52:00
11#
您好,
我们验证后发现报错是因为报表的文件路径找不到。
我们修改为
  1.             string filename = System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "PageReport1.rdlx");
  2.             GrapeCity.ActiveReports.PageReport report = new GrapeCity.ActiveReports.PageReport(new System.IO.FileInfo(filename));
复制代码


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


本帖子中包含更多资源

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

x
回复 使用道具 举报
nmmtf
银牌会员   /  发表于:2015-5-12 12:34:00
12#
按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
13#
您好,
在使用中不用太关注授权文件licenses.licx。报表加载报错常见的原因。是由于编译后,相对路径产生了变化,就找不到报表文件。
回复 使用道具 举报
nmmtf
银牌会员   /  发表于:2015-5-12 21:31:00
14#
经测试问题已解决,解决方法
1、在授权文件licenses.licx中手工添加
     GrapeCity.ActiveReports.PageReport, GrapeCity.ActiveReports.v7
2、添加动态链接库GrapeCity.ActiveReports.Export.Image.v7.dll
回复 使用道具 举报
nmmtf
银牌会员   /  发表于:2015-5-12 21:32:00
15#
感谢frank.zhang的辛勤劳动,不厌其烦的解答

谢谢了
回复 使用道具 举报
frank.zhang
社区贡献组   /  发表于:2015-5-13 09:06:00
16#
为了给你提供更优质的服务,请对本次服务进行评分。我们会认真对待你提出的宝贵意见,谢谢

评分

参与人数 1满意度 +5 收起 理由
nmmtf + 5 问题解决,非常感谢

查看全部评分

回复 使用道具 举报
12
您需要登录后才可以回帖 登录 | 立即注册
返回顶部