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

2784
user2447682

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, он не работает, в этом случае отчет не открывается.

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

0
Является ли процесс 32-разрядным или 64-разрядным процессом. Ramhound 10 лет назад 0

1 ответ на вопрос

1
Julio Furquim

I generally put all Crystal 8.5 deployment DLLs under %systemroot%\crystal and put it on the system PATH. That resolved me 95% of most common deploy related problems.