在ASP.NET页面上尝试显示水晶报告时出错

时间:2014-08-05 14:48:08

标签: c# asp.net .net crystal-reports

我尝试显示时出现此错误

  

尝试加载Crystal Reports运行时时发生错误。 Crystal Reports注册表项权限不足,或者Crystal Reports运行时未正确安装。请安装包含所需Crystal Reports运行时(x86,x64或Itanium)的正确版本的相应Crystal Reports可再发行组件(CRRedist * .msi)。请转至http://www.businessobjects.com/support了解详情。

这是我第一个使用ASP.NET的Web应用程序。我有一个很大的问题来展示asp.net。当我试图发送Crystal - 通过邮件报告时,我收到此错误。

  

尝试加载Crystal Reports运行时时发生错误。 Crystal Reports注册表项权限不足,或者Crystal Reports运行时未正确安装。请安装包含所需Crystal Reports运行时(x86,x64或Itanium)的正确版本的相应Crystal Reports可再发行组件(CRRedist * .msi)。请转至http://www.businessobjects.com/support了解详情。

有什么方法可以解决这个问题吗?谢谢。

2 个答案:

答案 0 :(得分:4)

可能是因为您使用x64配置运行应用程序。

来自this

'转到您的应用项目,右键单击,然后选择"属性"

在“构建”选项卡上,找到“平台目标”组合框。它可能会说,"任何CPU"。将其更改为x86,您的项目将仅编译为32位,从而消除了问题。'

答案 1 :(得分:0)

  • 应用程序级设置:
  • 转到IIS单击“应用程序池”
  • 选择要修改的应用程序(例如:SuperApp)
  • 右键单击该应用程序
  • 左键单击“高级设置”
  • 将启用32位应用程序设置为“True”