0

BDE ドライバーを使用するために非常に多くのレポートが作成されています。

アプリケーションは、ODBC 経由でアクセスできるデータベースに移行されました。すべてのテーブル、フィールドなどは比較可能です。

多くの Crystal レポートが存在するため (サード パーティによって、またはサード パーティのために開発されたレポートを含む)、Delphi-7 アプリケーションから実行時にレポートで使用されるデータベース ドライバをオンザフライで変更できるようにしたいと考えています。

Crystal には、レポートのドライバーを変更するためのメニュー項目があります ( - レポートを手動で変換する場合、これはまさに私たちが望んでいることです。

ご協力いただきありがとうございます。

4

1 に答える 1

0

CrystalReportWrapper で、TAdoConnection の接続文字列を送信して、Crystal Report のレポートの接続を変更します。

<TCrpe>.Connect.ServerName:= AServerName;
<TCrpe>.Connect.UserID:= AUserID;
<TCrpe>.Connect.Password:= APassWord;
<TCrpe>.Connect.DatabaseName:= ADataBaseName;
<TCrpe>.Connect.Propagate := False;
<TCrpe>.Connect.Test;
于 2012-09-18T07:09:56.847 に答える