SSRS 关于日期参数的范围限制

在进行SSRS Report开发的时候,我们往往会有日期\时间范围限制的需求,但参数的报表参数并没有相关的事件\属性来设置.

所以,我们需要曲线救国.

这里要说的这种方法,仅支持Microsoft SQL Server数据源.

------------------------------------------------------------------

举个例子, 最多只能查询三个月内的数据

 

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

如果日期输入不符合要求,则在报表中会直接以报错的方式展示出来

 

毫无游戏体验..体验贼差~~

反正,我相信,客户肯定是不会接受这样的..哈哈哈!!

-----------------------------------------------------------------------

所以,这里只是提供多一种思路.

只能寄望于微软,什么时候支持参数事件\更多的属性设置喽~~~

转载于:https://www.cnblogs.com/gnile/p/10956782.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值