Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Berichtsparametervalidierung im ssrs-Bericht

Klicken Sie auf Berichtsmenü und dann auf Berichtseigenschaften.
Gehen Sie zur Code-Registerkarte und fügen Sie ähnlichen Code gemäß Ihren Anforderungen hinzu:

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

Und

Befolgen Sie die Schritte:

1.) Gehen Sie zu den Berichtsparametern und fügen Sie einen Parameter mit dem Datentyp „String“ hinzu.

2.) Aktivieren Sie das Kontrollkästchen Versteckt und Leerwert zulassen.

3.) Wählen Sie unter Standardwerte das Optionsfeld Non-Queried und drücken Sie dann die FX-Taste und fügen Sie diesen Code ein.

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

Drücken Sie dann OK.

Siehe Referenzlink:

Einfacher Schritt by Step SSRS Parameter Validation Using Code &Conditional DataSet