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 上运行良好。