Crystal Report (8.5) не работает на 64-битной системе win7/windows 2008

Мое приложение является приложением VB, и я использую Crystal report 8.5. Он отлично работает на 32-битной системе и 64-битной системе сервера Windows 2003. Когда я запускаю одно и то же приложение на 64-битной win7 или 64-битной версии 2008, отчет не открывается.
Я использую скрипт 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. Но когда я запускаю приложение через настройку, потребляя DLL-файл Crystal Report, тогда оно не работает, в этом случае отчет не открывается.

Пожалуйста, помогите мне с этим вопросом, я буду признателен за ваш ответ.

1 ответ1

1

Обычно я помещаю все библиотеки развертывания Crystal 8.5 в% systemroot%\crystal и помещаю их в системный PATH. Это решило мне 95% наиболее распространенных проблем, связанных с развертыванием.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .