Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Validação de parâmetro de relatório no relatório ssrs


Clique em Report Menu e depois em Report Properties.
Vá para Code Taband adicione um código similar conforme sua necessidade:
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

E

Siga as etapas:

1.) Vá até os Parâmetros do Relatório e adicione um parâmetro com o tipo de dados é string.

2.) Marque a caixa de seleção Oculto e a caixa de seleção Permitir valor em branco.

3.) De Default Values, escolha o botão de rádio Non-Queried e então pressione o botão FX e cole este código.
=CODE.CheckDateParameters(<parameterStartdate>.Value,<parameterEnddate>.Value)

Em seguida, pressione OK.

Veja o link de referência:

Etapa fácil Validação de Parâmetro do SSRS por Passo Usando Código e Conjunto de Dados Condicional