sql >> Databáze >  >> RDS >> Sqlserver

Report Ověření parametrů v reportu ssrs

Klikněte na Nabídka sestav a poté na Vlastnosti sestavy.
Přejděte na kartu Kód a přidejte podobný kód podle svých požadavků:

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

A

Postupujte podle pokynů:

1.) Přejděte na Parametry sestavy a přidejte parametr s datovým typem je řetězec.

2.) Zaškrtněte políčko Skryté a políčko Povolit prázdnou hodnotu.

3.) Z výchozích hodnot vyberte přepínač Non-Queried a poté stiskněte tlačítko FX a vložte tento kód.

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

Poté stiskněte OK.

Viz referenční odkaz:

Snadný krok Ověření parametrů SSRS pomocí kódu a podmíněné datové sady



  1. Efektivní způsob aktualizace/naplnění databáze mysql pomocí externího XML

  2. mysqlimport pomocí výpisu

  3. Efektivní stránkování v SQL Server 2008 R2

  4. Vazba proměnného parametru/výsledku s připravenými příkazy