我的Web应用程序的目标CPU是ANYCPU。在IIS应用程序池上,我需要将启用32位应用程序设置为true,因为引用了另一个interop dll。更改后,水晶报告有登录失败错误。当启用32位的设置为false时,它可以工作。 在Web服务器上,我安装了适用于.NET Framework的SAP Crystal Reports运行时引擎(32位)。此外,它还为.NET Framework(64位)安装了SAP Crystal Reports运行时引擎。 Crystal报表的dll文件引用C:\ Program Files(x86)\ SAP BusinessObjects \ Crystal Reports for .NET Framework 4.0 \ Common \ SAP BusinessObjects Enterprise XI 4.0 \ win32_x86 \ dotnet \ CrystalDecisions.CrystalReports.Engine.dll
有人能告诉我如何解决这个问题。提前谢谢。
答案 0 :(得分:0)
您必须在服务器上安装Crystal的32位运行时。