链接报告 - 传递日期表达式。

时间:2014-05-30 09:52:50

标签: sql date reporting-services expression

我在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))

1 个答案:

答案 0 :(得分:0)

尝试使用表达式

当月的第一天

   =DateSerial(Year(Now()), Month(Now()), "1")

前一天(昨天)

   =DateSerial(Year(Now()), Month(Now()), Day(Now())).AddDays(-1) & " 23:59:59"