2013-02-28 79 views
2

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

回答

4

可以使用DateAdd功能加5小时到达2013年2月20日上午5:00

看看这个:

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

编辑

您可以添加这行代码在下列之一中:

数据集的参数部分

  • 你的数据集右击
  • 点击参数部分
  • 点击FX按钮,并把那里的代码行

使用此,当您使用参数来筛选SQL查询

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

  • 在球场上右键单击字段表达式选项
  • 点击,并把那里的代码行

结果看起来像这样:我在哪里添加 enter image description here

+0

代码行? – Newbie1331 2013-02-28 14:19:42

+0

我更新了我的回答 – Silagy 2013-02-28 15:04:08

+0

这正是我想要的。我之前已经找到了解决方案,但我总是把它放在错误的位置。谢谢您的帮助! – Newbie1331 2013-02-28 15:55:12