【问题标题】:How To Specify Two Default Dates In Parameter如何在参数中指定两个默认日期
【发布时间】:2016-09-09 15:10:22
【问题描述】:

我正在使用以下表达式从昨天提取默认日期:

=DateAdd("d",-1,Today())

业务需求发生了变化,现在他们希望看到昨天和今天。是否可以在此表达式中添加昨天和今天?

【问题讨论】:

  • 为什么不给自己一些灵活性,并为开始和结束日期分别创建默认为昨天和今天的单独参数?您的过滤条件很可能会更干净一些。
  • 您的日期参数设置是否允许多个值?判断它是否存在的一种方法是它在 UI 中显示为下拉菜单而不是日历。

标签: reporting-services parameters ssrs-2008 expression ssrs-2008-r2


【解决方案1】:

只需将参数设置为昨天的日期并在您的查询中进行更改。

WHERE [DateColumn] >= @DataParam

如果您想显示报告使用的日期,请在文本框中尝试:

="Dates: " & Parameters!DateParam.Value & "-" Today()

更新:如果您的参数是多值的,您必须使用以下表达式添加两个默认值:

=Today()


=Today.AddDays(-1)

然后在您的查询中更改:

WHERE [DateColumn] IN (@DateParam)

如果这有帮助,请告诉我。

【讨论】:

  • Esh,我应该这样做的。我将对查询进行更改并对其进行测试(尽管它应该可以工作)。谢谢老哥!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-02-25
  • 1970-01-01
  • 2011-12-06
  • 1970-01-01
  • 2022-01-24
  • 2011-02-13
  • 2021-02-23
相关资源
最近更新 更多