这个问题已经在这里有了答案:
Crystal Report(8.5)在Win7 / Windows 2008 64位系统上不起作用
我的应用程序是VB应用程序,正在使用Crystal Report 8.5。在Windows 2003 Server的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报表的.dll通过设置运行应用程序时,它无法正常工作,在这种情况下,报表无法打开。
请帮助我解决这个问题,谢谢您的答复。