多个 SSRS 数据集都具有相同的列,需要最佳方法来连接和使用参数

Multiple SSRS datasets all with same columns, needing best approach to join and use parameters

我有 14 个 SSRS 数据集,它们都包含相同的列(名称、日期、代码等)。

将它们全部合并在一起的最佳方法是什么,这样我就可以添加一个或两个参数来过滤合并的数据?

我曾尝试使用报告部分,但发现参数不起作用,而且在导出到 excel 后报告中存在间隙。

感谢收到的任何帮助。 谢谢 格伦

我认为最好的方法是在 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