2293174034 发表于 2015-5-12 12:30:00

找不到报表文件提示?

程序在授权激活电脑上调试运行正常,
通过visule studio 2010编译--打包成exe安装程序后,
exe应用程序安装在另一台电脑上,
exe应用程序进行预览报表时提示找不到报表文件,
应用程序安装在c:\abc\目录下;
报表文件在c:\abc\reports\目录下;
如下图

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

您好,
在发布时,需要拷贝DLL。您可以先尝试下,看是否能够解决您遇到的问题。
另外,我记得您之前选型选择的是MVC框架,现在换成winforms程序了?

2293174034 发表于 2015-5-12 14:32:00

我们现在有多程序,
有桌面版的,
还有c/s结构的
还有B/S结构的
有winform,webForm,wpf 以及 asp.net mvc razor等多种程序,
以前用的报表系统是华表组件和插件;
动态连接库引用也都添加并且编译安装了,
安装后的目录下关于引用的activereport的dll文件也都存在

2293174034 发表于 2015-5-12 14:37:00

安装目录下\zh_CN目录下的dll文件

安装目录下\的dll及相关文件


frank.zhang 发表于 2015-5-12 14:53: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目录下。您可以先尝试下,能否解决您遇到的问题。如果不能够解决,您是否可以提供一个能够重现这个问题的小例子程序,我们这边可以帮您调试下。

2293174034 发表于 2015-5-13 09:49:00

环境:vs2010

下面是winform的重现事例:
http://pan.baidu.com/s/1bn8R7yR

下面是通过visual studio installer制作的安装程序
http://pan.baidu.com/s/1df6VG

2293174034 发表于 2015-5-13 09:53:00

上面的事例通过编译后在新的电脑上直接运行或是制作成安装程序安装后运行
都会在预览报表时出现错误提示,
但在开发电脑上运行正常

2293174034 发表于 2015-5-13 10:05:00

在新电脑上会出现找不到表提示如下图的提示内容:


如果新电脑上曾经试用过ActiveReport会出现试用器过期提示,

frank.zhang 发表于 2015-5-13 11:55:00

您好,
根据报错信息,在licenses.licx里面增加
GrapeCity.ActiveReports.PageReport, GrapeCity.ActiveReports.v9, Version=9.2.3244.0, Culture=neutral, PublicKeyToken=cc4967777c49a3ff
您可以尝试下,看是否能够解决您遇到的问题。
页: [1]
查看完整版本: 找不到报表文件提示?