多个 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
我有 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