【问题标题】:Unable to add variable to FastReport Firemonkey frxReport Object无法将变量添加到 FastReport Firemonkey frxReport 对象
【发布时间】:2018-10-27 17:21:38
【问题描述】:

我正在尝试使用 Delphi 10.2 Pro Tokyo 中 Firemonkey 的 FastReport 报告组件创建报告。我将一个 frxReport 组件放到一个数据模块上,打开它并创建一个新报告。当我尝试创建变量 (Data|Variable) 时,我收到以下错误消息:

我使用的是 Delphi 附带的 FastReports FMX 版本 1.0.20。我该如何解决这个问题?

【问题讨论】:

  • 要获得这方面的帮助,您需要让读者充分了解您正在做什么,以便他们可以重现您的问题。因此,您可以做的最好的事情可能是编辑您的问题以包含数据模块的 DFM 的文本版本。
  • @MartynA。没有项目。我可以随时通过简单地将 TfrxReport 组件放在数据模块或表单上,打开它并尝试添加变量来获得此信息。我对 VCL 组件没有同样的问题。可能问题出在我的电脑上,但我已在帖子中提供了我知道的所有详细信息。
  • 我使用的是 FastReports FMX 2.5.10 版,但变量没有这个问题。
  • @DougRudd。我正在与 Embarcadero 合作解决这个问题。到目前为止,他们没有推荐任何作品。只是为了确认一下,您使用的是 Delphi 10.2.3 Tokyo,您的 FastReports FMX (2.5.10) 版本是 Delphi 附带的版本还是您单独购买的?我正在使用的技术说 1.0.20 是我安装的正确版本。奇怪的是,西雅图和柏林都在 2.2.21。

标签: delphi firemonkey fastreport


【解决方案1】:

我已将问题缩小到 FastReport FMX 安装程序和 Delphi Tokyo 10.2.3,并试图让 Embarcadero 确认问题。我已经在四台不同的机器上完成了这项工作,并得到了与我原来的问题中报告的结果相同的结果。以下是复制和测试的步骤:

  1. 使用从未安装过任何版本的 Delphi Tokyo 的机器 安装在它上面。
  2. 下载并安装 Delphi 10.2.3(确保不要使用任何早期版本)。您可以使用试用版,这样您就不会在许可证上浪费安装时间。
  3. 下载并安装 FastReports FMX。 (https://cc.embarcadero.com/item/30729)。顺便说一句,如果您安装了 Berlin,您将收到一个对话框,询问您是否要删除或修改安装。如果您选择删除,您将从柏林安装中卸载 FastReport FMX。如果您选择修改,安装程序将尝试将 FastReport FMX 24 库安装到 Tokyo 而不是 25 库。
  4. 如果此时启动 Delphi 并创建 Fire Monkey 应用程序,您将找不到任何 FastReport 组件。您必须手动安装 FastReport FMX 包或重新运行安装。包是:dclFMXfrx25.bpl 和 dclFMXfrxDB25.bpl。两者都位于 C:\Program Files (x86)\FastReports\FastReports FMX Embarcadero Edition\LibD25。
  5. 手动添加软件包或重新运行安装后,创建一个新的 Firemonkey 项目。
  6. 在表单上拖放一个 TfrxReport 组件并打开它(双击该组件)。
  7. 转到报告|变量。此时,您应该会得到一个与我的原始帖子中类似的异常。

【讨论】:

  • 刚刚从 Embarcadero 获悉,可以通过 GetIt 包管理器获得用于 Delphi Tokyo 的新版本的 FastReports FMX。它是快速报告 FMX 5.6.17。我下载并安装了它。我现在可以使用报表变量了。
猜你喜欢
  • 2011-08-22
  • 1970-01-01
  • 2019-08-15
  • 1970-01-01
  • 2020-10-17
  • 2020-11-21
  • 1970-01-01
相关资源
最近更新 更多