【问题标题】:Program with FastReport using MyDACDatabase doesn't work使用 MyDACDatabase 的 FastReport 程序不起作用
【发布时间】:2013-01-16 13:09:19
【问题描述】:

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

【问题讨论】:

  • 这个类所在的单元在你的单元使用列表吗?
  • 嗨@jachguate!好吧,你的问题让我不知何故,为我的问题找到了答案。谢谢:)

标签: delphi delphi-7 fastreport mydac


【解决方案1】:

只是让其他人想知道,同样的问题发生在我身上,我所做的只是更改了库路径以包含 FR5 的位置,并再次将 frxmyDACComponents 添加到使用列表中。

【讨论】:

    【解决方案2】:

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

    (引自Something change in version 5 for tfrxMyDacDatabase (Version 4 no problem)

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-09-07
        • 2013-05-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-12-28
        • 2013-04-01
        相关资源
        最近更新 更多