Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/159.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Tsql SSRS 2008 R2报表生成器3.0:偏移日期默认开始时间_Tsql_Reporting Services_Reportbuilder3.0_Ssrs 2008 R2 - Fatal编程技术网

Tsql SSRS 2008 R2报表生成器3.0:偏移日期默认开始时间

Tsql SSRS 2008 R2报表生成器3.0:偏移日期默认开始时间,tsql,reporting-services,reportbuilder3.0,ssrs-2008-r2,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:0

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

您可以使用
DateAdd
功能添加5个小时,以获得2013年2月20日凌晨5:00的数据

看看这个:

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

您可以通过以下方式之一添加此行代码:

数据集的参数部分

  • 右键单击数据集
  • 单击参数部分
  • 单击
    FX
    按钮,将代码行放在那里
使用参数筛选SQL查询时使用此选项

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

  • 右键单击该字段
  • 单击字段表达式选项,并将代码行放在那里
结果如下:

您可以使用
DateAdd
功能增加5小时,以获得2013年2月20日凌晨5:00的时间

看看这个:

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

您可以通过以下方式之一添加此行代码:

数据集的参数部分

  • 右键单击数据集
  • 单击参数部分
  • 单击
    FX
    按钮,将代码行放在那里
使用参数筛选SQL查询时使用此选项

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

  • 右键单击该字段
  • 单击字段表达式选项,并将代码行放在那里
结果如下:

这正是我想要的。我以前已经找到了解决方案,但我总是把它放在错误的位置。谢谢你的帮助!我很高兴它的工作,请考虑正确的答案标记,所以其他人会发现它也有用。你可以通过点击V符号来完成。这正是我想要的。我以前已经找到了解决方案,但我总是把它放在错误的位置。谢谢你的帮助!我很高兴它的工作,请考虑正确的答案标记,所以其他人会发现它也有用。你可以通过点击V符号来完成。