2012-09-18 1 views
0

BDE 드라이버를 사용하기 위해 작성된 보고서가 매우 많습니다.크리스탈 8.5에는 ChangeDatabaseDriver 함수가 있습니다 - 델피 코드에서도 동일한 작업을 수행하는 방법은 무엇입니까?

우리의 응용 프로그램은 ODBC를 통해 액세스 할 수있는 데이터베이스로 마이그레이션되었습니다. 모든 테이블, 필드 등은 비교 가능합니다.

많은 Crystal 보고서가 존재하므로 (제 3 자/제 3자가 개발 한 일부 포함) 런타임시 Delphi-7 응용 프로그램에서 보고서에 사용되는 데이터베이스 드라이버를 변경할 수 있기를 원합니다.

크리스탈에서이 보고서 (의 드라이버를 변경하는 메뉴 항목입니다 -.. 수동이 우리가 원하는 것을 정확히 수행하는 보고서 당신의 도움에 미리

많은 감사

+0

가 ConvertDriver 상기 TCrpeTables 클래스의 방법하지만 확실하지 있어요? – Jason

답변

0

에서 변환하는 경우 내 TAdoConnection의 ConnectionString을을 보내 내 CrystalReportWrapper은 크리스탈 리포트의 보고서에서 연결을 변경합니다. 그 사용의인지 아닌지

<TCrpe>.Connect.ServerName:= AServerName; 
<TCrpe>.Connect.UserID:= AUserID; 
<TCrpe>.Connect.Password:= APassWord; 
<TCrpe>.Connect.DatabaseName:= ADataBaseName; 
<TCrpe>.Connect.Propagate := False; 
<TCrpe>.Connect.Test;