SSRS 的参数日期 Visual Studio
Parameter Date of SSRS Visual Studio
我需要有关开发参数表达式的帮助。我需要的是:
报告在星期二、星期三、星期四和星期五为我提供了前一天的数据,而在星期一为我提供了前 3 天(星期五、星期六和星期日)的数据。我怎样才能把它放在参数的表达式中?
我通常有日期参数来检查当前日期,如果是星期一,则减去额外的两天。
=TODAY.AddDays(0 - IIF(TODAY.DayOfWeek.ToString = "Monday", 3, 1))
然后查询将使用这个作为开始日期范围,昨天作为结束日期。
WHERE MY_DATE BETWEEN @START_DATE AND CAST(GETDATE() - 1 AS DATE)
如果日期字段有时间戳,那么您需要将其转换为日期。
WHERE CAST(MY_DATE AS DATE) BETWEEN @START_DATE AND CAST(GETDATE() - 1 AS DATE)
我需要有关开发参数表达式的帮助。我需要的是: 报告在星期二、星期三、星期四和星期五为我提供了前一天的数据,而在星期一为我提供了前 3 天(星期五、星期六和星期日)的数据。我怎样才能把它放在参数的表达式中?
我通常有日期参数来检查当前日期,如果是星期一,则减去额外的两天。
=TODAY.AddDays(0 - IIF(TODAY.DayOfWeek.ToString = "Monday", 3, 1))
然后查询将使用这个作为开始日期范围,昨天作为结束日期。
WHERE MY_DATE BETWEEN @START_DATE AND CAST(GETDATE() - 1 AS DATE)
如果日期字段有时间戳,那么您需要将其转换为日期。
WHERE CAST(MY_DATE AS DATE) BETWEEN @START_DATE AND CAST(GETDATE() - 1 AS DATE)