0

我的水晶报表没有在网络表单上打开,但是当我在服务器上发布它时,它在开发服务器上很好。它给出了以下错误。

该系统找不到指定的文件。说明:执行当前 Web 请求期间发生未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。

异常详细信息:System.Runtime.InteropServices.COMException:系统找不到指定的文件。

源错误:

在执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪来识别有关异常起源和位置的信息。

堆栈跟踪:

[COMException (0x80004005): 系统找不到指定的文件。]
CrystalDecisions.ReportAppServer.ClientDoc.ReportClientDocumentClass.Open(Object& DocumentPath, Int32 Options) +0 [snip]


版本信息:Microsoft .NET Framework 版本:2.0.50727.4952;ASP.NET 版本:2.0.50727.4955

4

2 回答 2

0

您缺少报告文档。 ReportClientDocumentClass.Open(Object& DocumentPath, Int32 Options)是它失败的地方;Object& DocumentPath是找不到的。

无论您在开发机器上创建并拥有什么报告文件,都必须将其放在服务器上运行网站(网络服务?)的帐户可以访问它的位置,例如 /bin 文件夹或其他文件夹网站。

如果您不确定丢失了什么文件,请抓取Process monitor,将其放在服务器上,然后重新创建错误。它将显示未找到的文件以及网站在哪里寻找它。

于 2011-03-25T12:54:01.030 回答
0

确保该文件夹具有放置报告的特定权限

于 2015-03-27T07:36:22.070 回答