SSRS 2008 R2 Report Builder 3.0:偏移日期默认开始时间

时间:2013-02-28 13:07:59

标签: tsql reporting-services reportbuilder3.0 ssrs-2008-r2

我允许用户输入他们需要的开始日期和结束日期。我将开始和结束日期参数设置为@Start和@End。它们没有存储在它们中的值,而是存在于我的代码中     ....在@Start和@End之间。 用户输入的日期将传递到我的程序中,而不是指定允许用户在参数属性中输入的内容。 我的问题是我想要选择每个日期的默认开始时间是凌晨5:00而不是凌晨0:00。这样,当用户选择例如:2/20和2/21时,他们可以从5:00 AM到5:00 AM检索日期。这使我的程序能够在午夜过后显示数据,这是必要的,因为我的数据在凌晨3点停止。

1 个答案:

答案 0 :(得分:4)

您可以使用DateAdd功能添加5小时以获得2013年2月20日上午5:00

看看这个:

=DateAdd("h",5,Parameters!StartDate.Value)

修改

您可以在以下某个位置添加以下代码:

数据集的参数部分

  • 右键单击数据集
  • 点击参数部分
  • 点击FX按钮,然后输入代码行

使用参数过滤SQL查询时使用此选项

报告的字段(即文本框,表格单元格等。)

  • 右键单击字段
  • 单击字段表达式选项,并在其中放置代码行

结果如下: enter image description here