Crystal 8.5 具有 ChangeDatabaseDriver 函数 - 如何在 Delphi Code 中执行



我们创建了大量报告来使用 BDE 驱动程序。

我们的应用程序已迁移到可通过 ODBC 访问的数据库。 所有表、字段等都是可比的。

由于存在许多 Crystal 报告(包括一些由第三方开发/为第三方开发的报告),我们希望能够在运行时从我们的 Delphi-7 应用程序动态更改报告使用的数据库驱动程序。

在 Crystal 中有一个菜单项来更改报告的驱动程序( - 如果手动转换报告,这完全符合我们的需求。

非常感谢您的帮助。

在我的 CrystalReportWrapper 中,我发送了我的 TAdoConnection 的连接字符串,以更改 crystal 报告中的连接。

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

最新更新