我的水晶报告没有在网络表单上打开,但是当我在服务器上发布它时,它在开发服务器上很好。它给出了以下错误。
系统找不到指定的文件。 描述:执行当前Web请求期间发生未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。
异常详细信息: System.Runtime.InteropServices.COMException: 系统找不到该文件 指定。
来源错误:
生成了未处理的异常 在执行当前 网络请求。有关的信息 异常的起源和位置 可以使用例外来识别 堆栈跟踪下面。
堆栈追踪:
[COMException(0x80004005):系统 找不到指定的文件。 ]
CrystalDecisions.ReportAppServer.ClientDoc.ReportClientDocumentClass.Open(对象&安培; DocumentPath,Int32选项)+0 [snip]
版本信息:Microsoft .NET Framework版本:2.0.50727.4952; ASP.NET版本:2.0.50727.4955
答案 0 :(得分:0)
您缺少报告文档。 ReportClientDocumentClass.Open(Object& DocumentPath, Int32 Options)
是失败的地方; Object& DocumentPath
是无法找到的。
无论您在开发计算机上创建和拥有哪种报告文件,都必须将其放在服务器上运行网站的帐户(网络服务?)可以访问它的位置,例如在/ bin文件夹中或某些文件夹中该网站的其他文件夹。
如果您不确定缺少哪个文件,请抓住Process monitor,将其放在服务器上,然后重新创建错误。它将显示未找到的文件以及网站所在的位置。
答案 1 :(得分:0)
确保该文件夹具有放置报告的特定权限