我有14个SSRS数据集,它们都包含相同的列(名称,日期,代码等)。
将所有这些合并在一起的最佳方法是什么,这样我才能添加一个或两个参数,以便过滤组合数据?
我尝试过使用报表部件,但发现参数不起作用,并且一旦导出到Excel中,报表中也存在空白。
感激不尽的任何帮助。 谢谢 格伦
答案 0 :(得分:0)
我认为您最好的方法是在SQL中执行此操作。您将创建一个将数据合并在一起的存储过程。如果数据位于不同的服务器上,则需要链接的服务器。这种方法在您的环境中是否可行?
CREATE PROCEDURE [dbo].rsp_XYZ
@param1 varchar(100) = NULL
,@param2 varchar(10) = NULL
AS
BEGIN
Select * From
(
Select Name, Date, Code, etc... From X1
UNION ALL
Select Name, Date, Code, etc... From X2
UNION ALL
Select Name, Date, Code, etc... From X3
) a
Where param1 ...
and param2 ...
END