Frage : Filternd berichten die SSRS gegründet auf multivalue den mehrfachen Parametern, die zu gespeichertem Verfahren geführt werden

Ich habe vier Filter auf einem Report BU, Rezensent-Name, Approver Name, Approver Status bin das multivalue vier, das Drop-Down ist, das als Reportparameter in den Berichtsdienstleistungen anwesend sein sollte. ich habe 4 Datensätze, die alle Werte für die vier Spalten und ein gespeichertes Verfahren verzeichnen, in dem die Parameter geführt werden. die Frage ist, wie ich entwerfe das gespeicherte Verfahren kann, also ich in der Lage bin, den multivalue Parameterunabhängigen von einander zu filtern, im Allgemeinen, das ich Hilfe beim gespeicherten prcoedure benötige, also ich in Werte als Reportparameter zu diesem gespeicherten Verfahren überschreiten und unabhängig suchen kann, currenlty ich kann durch Unternehmenseinheit., anderen Suchzustand filtern, der an gegründet wird oder scheine nicht, zu bearbeiten, was die Annäherung für Werteingangs-Parameter-SP. in diesem Fall sein des Schreibens multi
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
6:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
ALTER VERFAHREN [dbo]. [RptHourly_ApproverStatus] 

@BU varchar (10) = NULL,
@Reviewer Varchar (60) = NULL, 
@Approver Varchar (60) = NULL, 
@perf_status varchar (30) =NULL, 
@Approval_Status varchar (40) =NULL
	-- Die Parameter für das gespeicherte Verfahren hier hinzufügen

WIE
ANFANGEN
	-- NOCOUNT EINSTELLEN AN addiert, um Extraresultatssätze an zu verhindern
	-- Störung AUSERWÄHLTE Aussagen.
	NOCOUNT AN EINSTELLEN;

    -- Aussagen für Verfahren hier einsetzen
dbo.ADP_Feed_0318.NodeID, dbo.ADP_Feed_0318.FirstName VORWÄHLEN + ''+ dbo.ADP_Feed_0318.LastName ALS Angestellter, 
                      ADP_Feed_0318_1.FirstName + ''+ ADP_Feed_0318_1.LastName ALS Rezensent, 
                    FALL 
                     WENN (ADP_Feed_0318.Perf_Status = 2) DANN „in Bewegung“ 
                     WENN (ADP_Feed_0318.Perf_Status = 3) DANN „schließen“ ab 
                     WENN (ADP_Feed_0318.Perf_Status IST UNGÜLTIG) 
                      DANN „nicht begonnenes“ SONST „nicht begonnenes“ ENDE Perf_Status,
 
                      ADP_Feed_0318_2.FirstName + ''+ ADP_Feed_0318_2.LastName ALS Approver, 

                
                  FALL 
                     WENN (ADP_Feed_0318.Approval_Status = 2) DANN „in Bewegung“ 
                     WENN (ADP_Feed_0318.Approval_Status = 3) DANN „schließen“ ab 
                     WENN (ADP_Feed_0318.Approval_Status IST UNGÜLTIG) 
                      DANN „nicht begonnenes“ SONST „nicht begonnenes“ ENDE Approval_Status,

                     dbo.ADP_Feed_0318.BU, 
                     BEKEHRTER (HIN- UND HERBEWEGUNG, dbo.ADP_Feed_0318.Perf_Average) WIE [CalculatedRating], 
                     dbo.ADP_Feed_0318.Manager_Average WIE [Gesamtbewertung] 
VON dbo.ADP_Feed_0318
             INNER VERBINDEN
                      dbo.ADP_Feed_0318 ALS ADP_Feed_0318_1 
                AUF dbo.ADP_Feed_0318.MgrNodeID = ADP_Feed_0318_1.NodeID
           INNER VERBINDEN
               dbo.ADP_Feed_0318 ALS ADP_Feed_0318_2 
                 AUF ADP_Feed_0318_1.MgrNodeID = ADP_Feed_0318_2.NodeID


WO (dbo.ADP_Feed_0318.TYPE = ' 0 ')

UND (ADP_FEED_0318.BU= @BU)     
 ODER (ADP_Feed_0318_2.FirstName + ''+ ADP_Feed_0318_2.LastName = @Approver) --
ODER (ADP_Feed_0318_1.FirstName + ''+ ADP_Feed_0318_1.LastName = @Reviewer) ODER (ADP_FEED_0318.Approval_Status = @Approval_status)

Antwort : Filternd berichten die SSRS gegründet auf multivalue den mehrfachen Parametern, die zu gespeichertem Verfahren geführt werden

Sie können den Test benutzen, damit Null ignoriert, was Parameter nicht eingestellt wurde, d.h. kein Filter an.

UND (@BU ist ungültiges oder ADP_FEED_0318.BU= @BU)  --- BU.  wenn es ungültig ist, führt es die Überprüfung, muss Filter andernfalls zusammenbringen
UND (@Approver ist ungültig oder ADP_Feed_0318_2.FirstName + ''+ ADP_Feed_0318_2.LastName = @Approver)

. usw.
Weitere Lösungen  
 
programming4us programming4us