0

我使用 FastReport Designer (Delphi 2010) 创建了一个报告。我有一个TfrxIBXQuery (Query1)与主数据库连接 -Base1(frxIBXComponents.DefaultDatabase:=Base1).它工作正常,我可以使用Query1+MasterData乐队获取数据。

当我试图从同一个报告中的另一个数据库中获取数据时,就会出现问题。
在 Designer 中,我删除 new frxIBXDatabase (Base2),设置必要的属性。添加新TfrxIBXQuery (Query2)的并将其与 Base2 连接。
但我无法从 Query2 获取任何数据,因为它看不到 Base2。

我该如何解决这个问题?

4

2 回答 2

0

当您从查询组件查看属性选项卡时,您能看到任何 FieldAliases 吗?
如果没有,你应该检查SQL,FastReport在参数方面真的很挑剔。
尝试更改参数名称,看看是否有效。

于 2013-10-01T13:31:25.587 回答
0

如果您想在报告中使用两个或更多数据库 - 您应该在报告中使用两个 TfrxIBXDatabase(在“数据”选项卡上)清除 frxIBXComponents.DefaultDatabase 属性

于 2017-02-06T08:30:58.413 回答