Crystal Report(8.5)在win7/windows 2008 64位系统上

Crystal Report(8.5)在win7/windows 2008 64位系统上

Crystal Report(8.5)无法在 win7/windows 2008 64 位系统上运行

我的应用程序是 VB 应用程序,我正在使用 Crystal Report 8.5。它在 Windows 2003 服务器的 32 位系统和 64 位系统上运行良好。当我在 win7 64 位或 2008 64 位上运行相同的应用程序时,报告不会打开。
我正在使用 vb 脚本访问数据库。

VB脚本文件中写入的部分代码如下:

Dim objrsRecordSet                 'As RecordSet
Dim strSQL                         'As String

'**** Open Database Connection using the parameters passed from the main program
Set dbConnection = CreateObject("ADODB.Connection")
dbConnection.ConnectionString = "Provider=SQLOLEDB;Server=" & mstrServer & ";uid=" & mstrUserName _
                                & ";pwd=" & mstrPassword & ";Database=" & mstrDatabase & ";"

dbConnection.Open
dbConnection.CommandTimeout = 200

dbConnection.Properties("Enable Fastload").Value = True

当我在调试模式下运行应用程序时,它在 Windows 7 上也能正常工作。但是当我通过使用 crystal report 的 .dll 来设置运行应用程序时,它却无法工作,在这种情况下报告无法打开。

请帮助我解决这个问题,我将非常感激您的回复。

答案1

我通常将所有 Crystal 8.5 部署 DLL 放在 %systemroot%\crystal 下,并将其放在系统 PATH 上。这解决了 95% 最常见的部署相关问题。

答案2

也在这里回答:在 Windows 7 上安装 Crystal Reports 8.5

对于较新的操作系统来说,这个版本的 Crystal 实在是太旧了...我可以确认 v10 及更高版本在 Windows 7 上运行良好。

相关内容