win7 / windows 2008 64位系统上的Crystal Report(8.5)[重复]


0

这个问题已经在这里有了答案:

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通过设置运行应用程序时,它无法正常工作,在这种情况下,报表无法打开。

请帮助我解决这个问题,谢谢您的答复。

Answers:


1

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


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.