Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Доклад Валидиране на параметър в ssrs отчет

Щракнете върху менюто за отчет и след това върху свойствата на отчета.
Отидете до раздела Код и добавете подобен код според вашите изисквания:

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

И

Следвайте стъпките:

1.) Отидете на параметрите на отчета и добавете параметър с типа на данните е низ.

2.) Поставете отметка в квадратчето Скрито и в квадратчето Разрешаване на празна стойност.

3.) От Стойностите по подразбиране изберете радиобутон Незаявено и след това натиснете бутона FX и поставете този код.

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

След това натиснете OK.

Вижте референтната връзка:

Лесна стъпка по стъпка Валидиране на SSRS параметър с помощта на код и условен набор от данни



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Разрешения за Reporting Services на SQL Server R2 SSRS

  2. Защо Datediff между GETDATE() и SYSDATETIME() в милисекунди винаги е различен?

  3. Как да спрете съобщението Променен контекст на базата данни към ...

  4. Как мога да прегледам всички файлове в папка с помощта на TSQL?

  5. Близки съвпадения не са намерени в CONTAINSTABLE