我使用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:An 尝试加载Crystal Reports时发生错误 运行时。
请帮帮我!
答案 0 :(得分:1)
要么您没有像在设计报表时那样在服务器上安装相同版本的运行时,要么尝试部署到64位服务器。 Crystal for VS2008 must run in 32-bit mode(即使是64位软件包)。
如果您的Web服务器是64位,请按照链接文章中的建议(构建为x86并将App Pool作为32位运行)。
或者,升级到VS2010或2012。