2016-04-20 9 views
-1

Ich habe 14 SSRS-Datasets, die alle die gleichen Spalten enthalten (Name, Datum, Code usw.).Mehrere SSRS-Datasets, alle mit gleichen Spalten, benötigen den besten Ansatz zum Verbinden und Verwenden von Parametern

Was wäre der beste Weg, um alle zusammenzuführen, die es mir erlauben würde, einen oder zwei Parameter hinzuzufügen, die das Filtern der kombinierten Daten erlauben würden?

Ich habe versucht, Berichtsteile zu verwenden, aber festgestellt, dass die Parameter nicht funktionierten, und auch, dass es Lücken in der Berichterstattung gab, sobald sie in Excel exportierten.

Jede Hilfe dankbar erhalten. Danke Glenn

Antwort

0

Ich denke, Ihre beste Vorgehensweise wäre, dies in SQL zu tun. Sie würden eine gespeicherte Prozedur erstellen, die die Daten zusammenführt. Wenn sich die Daten auf verschiedenen Servern befinden, benötigen Sie Verbindungsserver. Ist dieser Ansatz in Ihrer Umgebung möglich?

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