0

我正在使用 vs2008[asp.net,c#] 和 sql sever2008 开发 Web 应用程序。

我在哪里创建了一个 Crystal Report,但它在托管服务器上生成错误。本地执行完美。

错误信息:

Crystal Reports 注册表项权限不足或 Crystal Reports 运行时安装不正确。请安装适当的 Crystal Reports 可再发行组件 (CRRedist*.msi),其中包含所需的正确版本的 Crystal Reports 运行时(x86、x64 或 Itanium)。请访问 http://www.businessobjects.com/support了解更多信息。

第 45 行:ReportDocument cryRpt = new ReportDocument(); 异常详细信息:CrystalDecisions.CrystalReports.Engine.LoadSaveReportException:尝试加载 Crystal Reports 运行时时出错。

请帮我!

4

1 回答 1

1

您没有在服务器上安装与设计报表时使用的相同版本的运行时,或者您尝试部署到 64 位服务器。Crystal for VS2008必须在 32 位模式下运行(即使是 64 位包)。

如果您的 Web 服务器是 64 位,请遵循链接文章中的建议(构建为 x86 并以 32 位运行 App Pool)。

或者,升级到 VS2010 或 2012。

于 2013-03-13T20:55:59.770 回答