SSRS 關於日期參數的範圍限制

在進行SSRS Report開發的時候,咱們每每會有日期\時間範圍限制的需求,但參數的報表參數並無相關的事件\屬性來設置.ide

因此,咱們須要曲線救國.spa

這裏要說的這種方法,僅支持Microsoft SQL Server數據源.code

------------------------------------------------------------------blog

舉個例子, 最多隻能查詢三個月內的數據遊戲

 

DECLARE @DateFrom DATETIME
DECLARE @DateTo DATETIME

SET @DateFrom='2019-01-01'
SET @DateTo='2019-04-01'


IF @DateTo < @DateFrom OR ATEADD(DAY,-1,DATEADD(MONTH,3,@DateFrom))<@DateTo 
BEGIN
   RAISERROR('Please check the start date and end date provided', 16, 1);
   RETURN;
END

若是日期輸入不符合要求,則在報表中會直接以報錯的方式展現出來事件

 

毫無遊戲體驗..體驗賊差~~開發

反正,我相信,客戶確定是不會接受這樣的..哈哈哈!!class

-----------------------------------------------------------------------date

因此,這裏只是提供多一種思路.方法

只能寄望於微軟,何時支持參數事件\更多的屬性設置嘍~~~

相關文章
相關標籤/搜索