使用报表生成器3.0在10个数据库上运行报表

时间:2019-03-14 12:09:01

标签: sql-server reporting-services ssrs-2012

我在SQL Server中有多个数据库,如下图所示: DBs

我已经在Report Builder 3.o中创建了一个报表,它运行良好且没有错误。 现在,我想将所有数据库包含在数据源中(如问号所示),如下所示: Report Builder 3.0 data sources

这个想法是让这份报告中的数据来自我所有的数据库。 请帮忙。

1 个答案:

答案 0 :(得分:0)

只需正常连接到单个服务器和数据库,并使用完全限定的名称引用每个数据库。

如果要包括所有数据库中的数据并将它们视为单个表,则可以将它们合并在一起。

例如,您可以创建一个看起来像这样的数据集查询。

SELECT 'AAG' as DbName, EmployeeName, Department, Salary FROM AAG.mySchema.myTable
UNION ALL
SELECT 'ABZ', EmployeeName, Department, Salary FROM ABZ.mySchema.myTable
UNION ALL
SELECT 'AFG', EmployeeName, Department, Salary FROM AFG.mySchema.myTable

在这里,我还提供了一个列,以标识数据的来源,以防您稍后需要知道。