来自FastReports的GroupFooter无法在delphi中使用DBX而不是ADO获取数据

时间:2014-12-01 18:07:15

标签: delphi fastreport

由于我不想再使用ODBC连接,我正试图让DBX为我的报告工作。几乎所有内容都与使用tfrxAdoQuery相同,但不适用于GroupFooter。

我曾经有一个使用ADOQuery1的MasterData:TfrxAdoQuery,我改为DBXQuery1:TfrxDBXQuery。像[BDXQuery。“name”]这样的字段现在比我使用不同类型的查询工作得很好,但仅在MasterData内部。这是它在MasterData中的显示方式,当显示报告时它正确显示:

enter image description here

出于某种原因,页脚的tfrxMemoViews不会显示我尝试显示的DBXQuery1。“anyField”。 这是它在页脚中的显示方式,但在报告中只显示名称。

enter image description here

不同之处在于无法为DBXQuery设置DatasetName(因为它在使用ADOquery时设置)。当我使用ADO时,DatabaseName似乎被任意地命名为'header'这样的名称,它不属于任何组件或变量。现在它应该更易于管理,因为设置的字段是DataSet(可以从包含所有DataSet的组中选择,在我的情况下我可以选择DBXQuery1)和DataField,它们可以从一个预定字段中选择在DBXQuery1中。

enter image description here

任何帮助都将受到高度赞赏

0 个答案:

没有答案