0

我已創建一個SSRS報告,其中包含開始日期和結束日期。如果我提供的結束日期<開始日期將執行報表,如下圖所示 enter image description here報告ssrs報告中的參數驗證

在但那條件我需要顯示彈出「請檢查提供的開始日期和結束日期」。這個怎麼做?

+2

有一個關於什麼你問這裏詳細的文章:http://geekswithblogs.net/Compudicted/archive/2012/08/14/validate-ssrs -report輸入參數最合適-way.aspx – Gareth

回答

3

點擊報告菜單,然後點擊報告屬性。
轉到代碼標籤 並添加類似的代碼,根據您的要求:

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.)勾選隱藏複選框並允許空白值ckeckbox。

3.)從默認值選擇非查詢單選按鈕,然後按下FX按鈕並粘貼此代碼。

= CODE.CheckDateParameters(.value的,。價值)

然後按OK。

見參考鏈接:

Easy Step by Step SSRS Parameter Validation Using Code & Conditional DataSet