Crystal Reports从两个不同的数据库中选择数据

时间:2012-05-02 17:44:24

标签: crystal-reports multiple-databases

我有两个数据库,它们包含完全相同的表,并且位于同一台服务器上。我希望能够创建一个报告,允许我“合并”这些数据库,以便在用户查询时,他们将同时查询BOTH数据库。这甚至可能吗?

1 个答案:

答案 0 :(得分:1)

实现这一目标的最简单方法是创建数据库视图,UNION ALL来自两个数据库中相同表的值 - 类似于:

CREATE VIEW CombinedSalesTable AS
SELECT * FROM database1.SalesTable
UNION ALL
SELECT * FROM database2.SalesTable

- 并设计报告以查询视图。

您可能希望向视图添加一个附加列,以显示每个记录来自哪个数据库,因为一个表中唯一的键值可能在另一个数据库的等效表中具有“重复”。