Question : Filtrant les SSRS rapportent basé sur des paramètres multiples de multivalue passés au procédé stocké

J'ai quatre le filtre sur un BU de rapport, nom de critique, nom d'Approver, statut d'Approver suis le multivalue quatre dropdown qui devrait être présent comme paramètres de rapport dans des services de reportage. j'ai 4 ensembles de données qui énumèrent toutes les valeurs pour les quatre colonnes et un procédé stocké où les paramètres sont passés. la question est comment ose je conçois le procédé stocké ainsi je peux filtrer l'indépendant de paramètres de multivalue de l'un l'autre fondamentalement que j'ai besoin de l'aide avec le prcoedure stocké ainsi je peux passer en valeurs comme paramètres de rapport à ce procédé stocké et rechercher indépendamment, currenlty je peux filtrer par l'unité d'entreprise., tout autre état de recherche basé dessus ou ne semble pas travailler ce qu'être l'approche pour PS multi dans ce cas-ci. de paramètres d'entrée de valeur d'écriture class= > " clair " de
> de " codeSnippet " de class= de
class= " lineNumbers " de
class= de
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 :
36 :
37 :
38 :
39 :
40 :
41 :
42 :
43 :
44 :
45 :
46 :
47 :
48 :
49 :
50 :
PROCÉDÉ " de " codeSnippet723413 d'id= " de
ALTER de class= [dbo]. [RptHourly_ApproverStatus] 

@BU varchar (10) = NULLE,
@Reviewer Varchar (60) = NULLE, 
@Approver Varchar (60) = NULLE, 
=NULL varchar de @perf_status (30), 
=NULL varchar de @Approval_Status (40)
	-- Ajouter les paramètres pour le procédé stocké ici

AS
COMMENCER
	-- PLACER NOCOUNT DESSUS supplémentaire pour empêcher les ensembles supplémentaires de résultat de
	-- interférence des rapports CHOISIS.
	PLACER NOCOUNT DESSUS ;

    -- Insérer les rapports pour le procédé ici
CHOISIR dbo.ADP_Feed_0318.NodeID, dbo.ADP_Feed_0318.FirstName + ''+ dbo.ADP_Feed_0318.LastName COMME employé, 
                      ADP_Feed_0318_1.FirstName + ''+ ADP_Feed_0318_1.LastName COMME critique, 
                    CAS 
                     QUAND (ADP_Feed_0318.Perf_Status = 2) PUIS « en marche » 
                     QUAND (ADP_Feed_0318.Perf_Status = 3) ALORS « accomplissent » 
                     QUAND (ADP_Feed_0318.Perf_Status EST NUL) 
                      PUIS «  » AUTREMENT «  » EXTRÉMITÉ non commencée non commencée Perf_Status,
 
                      ADP_Feed_0318_2.FirstName + ''+ ADP_Feed_0318_2.LastName COMME Approver, 

                
                  CAS 
                     QUAND (ADP_Feed_0318.Approval_Status = 2) PUIS « en marche » 
                     QUAND (ADP_Feed_0318.Approval_Status = 3) ALORS « accomplissent » 
                     QUAND (ADP_Feed_0318.Approval_Status EST NUL) 
                      PUIS «  » AUTREMENT «  » EXTRÉMITÉ non commencée non commencée Approval_Status,

                     dbo.ADP_Feed_0318.BU, 
                     CONVERTI (FLOTTEUR, dbo.ADP_Feed_0318.Perf_Average) COMME [CalculatedRating], 
                     dbo.ADP_Feed_0318.Manager_Average COMME [estimation globale] 
De dbo.ADP_Feed_0318
             INTÉRIEUR JOINDRE
                      dbo.ADP_Feed_0318 COMME ADP_Feed_0318_1 
                SUR dbo.ADP_Feed_0318.MgrNodeID = ADP_Feed_0318_1.NodeID
           INTÉRIEUR JOINDRE
               dbo.ADP_Feed_0318 COMME ADP_Feed_0318_2 
                 SUR ADP_Feed_0318_1.MgrNodeID = ADP_Feed_0318_2.NodeID


LÀ OÙ (dbo.ADP_Feed_0318.TYPE = ' 0 ')

ET (@BU D'ADP_FEED_0318.BU=)     
 OU (ADP_Feed_0318_2.FirstName + ''+ ADP_Feed_0318_2.LastName = @Approver) --
OU (ADP_Feed_0318_1.FirstName + ''+ ADP_Feed_0318_1.LastName = @Reviewer) OU (ADP_FEED_0318.Approval_Status = @Approval_status)
class= de

Réponse : Filtrant les SSRS rapportent basé sur des paramètres multiples de multivalue passés au procédé stocké

Vous pouvez employer l'essai pour que la nulle ignore quelque paramètre n'ait pas été placé, c.-à-d. aucun filtre dessus.

ET (le @BU est le @BU nul ou d'ADP_FEED_0318.BU=)  --- BU.  s'il est nul, il passe le contrôle, autrement doit assortir le filtre
ET (le @Approver est nul ou ADP_Feed_0318_2.FirstName + ''+ ADP_Feed_0318_2.LastName = @Approver)

. etc.
Autres solutions  
  •  MS Excel 2007 et pdf - l'exportation vers le pdf prend de longues heures !
  •  Dans le Perl, comment j'ajoute une valeur à la liste, puis le contrôle pour voir si la valeur existent avant d'ajouter une nouvelle valeur
  •  Comment fais j'initialiser de la HP BL460c G6 de san et de la HP XP 240000
  •  Comment fais j'employer une clef de permis de volume sur un ordinateur de HP avec du CD de restauration
  •  Emplacement primaire de deux SCCM dans l'annuaire actif
  •  L'initiateur et la HP D2D de l'iSCSI R2 du serveur 2008 de Windows GERCENT l'issue
  •  Stocker le dossier dans le mysql using connector.net et le champ de goutte
  •  Carte vidéo d'USB - bit 32 sur le matériel travaillant au niveau du bit 64 ?
  •  asp.net que j'essaye de convertir une forme de HTML en forme d'aspx ou ? ce qui jamais. Aide du besoin sur la façon dont à à elle.
  •  Winzip 12 issues de secours du travail ?
  •  
    programming4us programming4us