0

我知道这个问题之前可能已经被问过,但我仍然没有找到任何解决方案。

我有一个.net 应用程序(.net 2005),几乎没有使用水晶报告完成的报告。我的问题是这些水晶报表打印对话框不会在 64 位机器中弹出。

我发现这个链接,但问题是我没有编写代码来弹出对话框,所以我无法将 UseExDialog 设置为 true。我已经尝试过 Internet 上提出的服务包和许多解决方案,但仍然没有运气。

请注意,这是一个基于 Windows 的应用程序。

4

3 回答 3

1

这个链接解决了这个问题。

步骤是,

确保应用程序编译为 64 位 - 而不是“任何 CPU”。

确保您将 SP1 用于 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 运行时。

于 2013-07-25T03:26:26.633 回答
0

此链接建议安装 Crystal 报告 XIR2(或更高版本)+ 服务包:

其他链接/其他建议:

于 2013-07-24T04:19:15.967 回答
0

如果您使用的是 64 位的水晶报表。并使用 DSN 设计水晶报告,而不是使用 32 位设置 DSN。在 64 位操作系统中有两种类型的 DSN 设置。

或者

第二种方式,您可以在 IIS 中设置您的 web 32 位兼容。

于 2013-07-24T09:28:45.687 回答