2010-07-08 88 views
0

我有一個SSRS 2005報告,列出兩個特定日期之間的數據。SSRS 2005 - 限制參數

我想限制用戶選擇超過一週的數據(所以他們不能做一些愚蠢的事情,並嘗試查看五年的價值)。

有沒有辦法做一個比較輸入參數,並提示用戶,如果他們失敗了某些規則?我可以改變參數,以便有一個日期參數和一個數字參數,只允許1-7個數字(因此允許他們選擇一個開始日期並返回1-7天),但這不像用戶友好開始和結束日期。

該報告將數據傳遞到存儲過程,並且我已經在那裏檢查以驗證參數,但這並不有用,因爲如果出現問題,用戶不會被告知。

我被告知這可能在2008年,但不幸的是我暫時與2005年一起卡住了。

回答

3

如果您在存儲過程中拋出自定義異常,則會向用戶顯示您提供的消息。

RAISERROR('The dates are too far apart. Try using a smaller date range.', 10, 1)

這是不漂亮,但它的工作。

0

也許不是數字參數1-7,您可以將數據集放在查詢中的值爲date - 1到date - 7,並以下拉列表形式將該列表作爲第二個日期字段的可能值。