2008-10-10 11 views
1

J'ai un rapport de serveur de reporting SQL qui a 5 paramètres qui permettent des valeurs Nullable. L'utilisateur peut entrer des valeurs pour n'importe lequel des champs. Je dois appliquer la condition que l'utilisateur doit entrer au moins une des valeurs de paramètre sur cinq (tout est requis).SSRS Reports - requête de paramètre

**** Note **:. Je dois le faire dans les rapports SQL Server se **

Répondre

2

Que voulez-vous faire si vous détectez ils n'ont pas entré de valeurs?

Vous codez du code pour le rapport (Menu Rapport -> Propriétés -> Code). Le code vérifie si au moins un de vos paramètres n'est pas nul. Vous pouvez ensuite utiliser ce code pour afficher ou masquer une zone de texte pour afficher un message.

Même code:

Public Function CheckForNoParameters(Param1 As String, Param2 As String, Param3 As String) As Boolean 
    CheckForNoParameters = (Param1 = Nothing) AND (Param2 = Nothing) AND (Param3 = Nothing) 
End Function 

Puis dans l'expression cachée de votre boîte:

=Not Code.CheckForNoParameters(Parameters!Report_Parameter_0.Value, Parameters!Report_Parameter_1.Value, Parameters!Report_Parameter_2.Value) 
Questions connexes