【问题标题】:Linked report - Pass in date expression.链接报告 - 传入日期表达式。
【发布时间】:2014-07-20 01:00:27
【问题描述】:

我在 SSRS 有一份报告。在我的主报告中,我使用链接操作链接到另一个报告。

我需要将两个变量传递给链接报告。一个用于开始日期,一个用于结束日期。我需要将开始日期作为本月的第一天上午 12 点,结束日期作为昨天下午 1259 点

尝试使用表达式来执行此操作。任何帮助表示赞赏。
我可以使用下面的 sql 执行此操作,但需要将其转换为 SSRS 中使用的表达式。

Set @startdate = DATEADD(month, DATEDIFF(month, 0, GETDATE()), 0)
Set @enddate = DATEADD(ms,-3, DATEADD(day, DATEDIFF(day,0,GETDATE()),0))

【问题讨论】:

    标签: sql date reporting-services expression


    【解决方案1】:

    尝试使用表达式

    当月的第一天

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

    前一天(昨天)

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-11-25
      • 2015-05-19
      • 2021-04-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多