Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Validation des paramètres de rapport dans le rapport ssrs

Cliquez sur le menu Rapport puis sur Propriétés du rapport.
Allez à l'onglet Code et ajoutez un code similaire selon vos besoins :

Function CheckDateParameters(StartDate as Date, EndDate as Date) as Integer
Dim msg as String
     msg = ""
     If (StartDate > EndDate)  Then
 msg="Start Date should not be later than End Date"
     End If
     If msg <> "" Then 
 MsgBox(msg, 16, "Report Validation")
 Err.Raise(6,Report)                    'Raise an overflow
     End If
End Function

Et

Suivez les étapes :

1.) Accédez aux paramètres du rapport et ajoutez un paramètre dont le type de données est une chaîne.

2.) Cochez la case Masqué et la case à cocher Autoriser les valeurs vides.

3.) Dans Valeurs par défaut, choisissez le bouton radio Non interrogé, puis appuyez sur le bouton FX et collez ce code.

=CODE.CheckDateParameters(<parameterStartdate>.Value,<parameterEnddate>.Value)

Appuyez ensuite sur OK.

Voir le lien de référence :

Etape facile Validation des paramètres SSRS par étape à l'aide de code et d'un ensemble de données conditionnel