0

我正在使用 MyDACDatabase 组件将使用 FastReport 4 构建的报表连接到我的 MySQL 数据库。使用 Delphi 的 IDE 时,我可以正常编辑它并在 FastReport 设计器中进行测试,甚至编译应用程序,但是当我打开有报告的表单时,我有异常Class not found: TFrxMyDACDatabase not found。我该如何解决这个错误?

4

3 回答 3

1

只是对于其他想知道的人,我所做的只是改变了库路径以包含 FR5 的位置,并再次将 frxmyDACComponents 添加到使用列表中。

于 2015-05-31T18:06:07.527 回答
0

您应该从 MyDAC 5 安装 FastReport X MyDAC 组件才能使用 TfrxMYDACDatabase 组件。有关详细信息,请阅读 %MyDAC%\Demos\Win32\ThirdParty\FastReport\FRX\ 目录中的 ReadMe.txt 文件。%MyDAC% 是您计算机上的 MyDAC 安装路径,X 是您使用的快速报告组件的版本。

(引用tfrxMyDacDatabase 版本 5 中的某些变化(版本 4 没问题)

于 2013-01-16T13:42:47.647 回答
0

解决方案非常简单。我意识到在FastReport 4的选项卡中,我按照 MyDAC 的 Demos 文件夹中的说明安装了一个名为frxMyDACComponents的组件(在我的情况下,放置在C:\Users\Public\Documents\Devart\MyDAC 中) Delphi 7\Demos\ThirdParty\FastReport\FR4\ReadMe.txt)。当我将此组件放入表单时,uses 子句中声明了 2 个单位:frxDACComponentsfrxMYDACComponents。正是这个问题所需要的。感谢大家的帮助。

于 2013-01-17T11:52:19.957 回答