我在SSRS上有一份报告。在我的主报告中,我使用链接操作链接到另一个报告。
我需要将两个变量传递给链接报告。一个用于startdate,一个用于enddate。我需要将开始日期作为当月第一天的上午12点传递,并在截至昨天中午12点59分结束。
尝试使用表达式执行此操作。任何帮助表示赞赏 我可以使用sql执行此操作,但需要将其转换为SSRS中使用的表达式。
Set @startdate = DATEADD(month, DATEDIFF(month, 0, GETDATE()), 0)
Set @enddate = DATEADD(ms,-3, DATEADD(day, DATEDIFF(day,0,GETDATE()),0))
答案 0 :(得分:0)
尝试使用表达式
当月的第一天
=DateSerial(Year(Now()), Month(Now()), "1")
前一天(昨天)
=DateSerial(Year(Now()), Month(Now()), Day(Now())).AddDays(-1) & " 23:59:59"