将参数默认值设置为日期/时间

Ash*_*her 1 sql-server reporting-services ssrs-2012

我有一个在 Visual Studio 2017 中构建的 SSRS 报告。有一个开始和结束日期。开始是从今天的日期早上 6 点开始 -1 周,结束日期是今天的日期早上 5:59。

我通常会在 SQL 中设置这些值,但有人要求能够使用参数下拉列表来选择日期范围。

我在VS里打开参数,去默认值然后不知道Visual Basic不知道下一步。

Maz*_*har 6

在报告参数属性的“默认值”选项卡中,就像您已经打开的一样

  • 点击“指定值”
  • 单击表达式按钮 (fx)
  • 为开始日期输入以下内容

    =CDate(Format(DateAdd("d",-7,Now()), "yyyy-MM-dd") + " 06:00:00")

  • 为结束日期输入以下内容

    =CDate(格式(现在,“yyyy-MM-dd”)+“05:59:59”)

像这样输出

在此处输入图片说明