我知道之前可能已经提出过这个问题,但我仍然没有找到任何解决方案。
我有一个.net应用程序(.net 2005),很少有关于水晶报告的报告。我的问题是这些水晶报告打印对话框没有弹出64位机器。
我发现This link但问题是我没有编写代码来弹出对话框,因此我无法将UseExDialog设置为true。我已经尝试过在互联网上提出的服务包和许多解决方案,但仍然没有运气。
Pl请注意,这是一个基于Windows的应用程序。
答案 0 :(得分:1)
这link解决了这个问题。
步骤
确保将应用程序编译为64位 - 而不是“任何CPU”。
确保使用SP1 for CR 10.2:
https://smpdl.sap-ag.de/~sapidp/012002523100006007872008E/crvs05sp1.exe
然后查看c:\ program files \ microsoft visual studio 8 \ sdk \ v2.0 \ bootstrapper \ packages \ crystal reports \ CRRedist2005_x86.msi
用于SP1 MSI并使用它来部署SP1运行时。
答案 1 :(得分:0)
此链接建议安装Crystal报告XIR2(或更高版本)+服务包:
其他链接/其他建议:
答案 2 :(得分:0)
如果您使用64位的水晶报告。使用DSN设计水晶报告,而不是使用32位设置DSN。在64位操作系统中,有两种类型的DSN设置。
或
第二种方法可以在IIS中设置32位兼容的Web。