除开发服务器外,Crystal报表无法打开

时间:2011-03-24 14:50:07

标签: crystal-reports crystal-reports-2008

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

  

系统找不到指定的文件。   描述:执行当前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

2 个答案:

答案 0 :(得分:0)

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

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

如果您不确定缺少哪个文件,请抓住Process monitor,将其放在服务器上,然后重新创建错误。它将显示未找到的文件以及网站所在的位置。

答案 1 :(得分:0)

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