如何通过FastReport从两个数据库中获取数据

时间:2013-09-27 11:33:59

标签: delphi fastreport

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

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

如何解决这个问题?

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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