【问题标题】:Crystal Report not Opening except on Development ServerCrystal Report 无法打开,除非在开发服务器上
【发布时间】:2011-03-24 14:50:06
【问题描述】:

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

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

【问题讨论】:

    标签: crystal-reports crystal-reports-2008


    【解决方案1】:

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

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 2011-06-27
        • 2017-11-02
        • 1970-01-01
        • 2013-07-28
        • 1970-01-01
        • 2012-02-05
        • 1970-01-01
        • 2016-12-10
        • 2013-02-16
        相关资源
        最近更新 更多