在進行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
因此,這裏只是提供多一種思路.方法
只能寄望於微軟,何時支持參數事件\更多的屬性設置嘍~~~