Tsql SSRS 2008 R2报表生成器3.0:偏移日期默认开始时间
我允许用户输入他们需要的开始日期和结束日期。我将开始日期和结束日期参数设置为@start和@end。它们没有存储任何值,而是在我的代码中 ..在@Start和@End之间。 用户输入的日期被传递到我的程序中,而不是我指定允许用户在参数属性中输入的内容。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
我的问题是,我希望选择的每个日期的默认开始时间是上午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
- 右键单击该字段
- 单击字段表达式选项,并将代码行放在那里
您可以使用
DateAdd
功能增加5小时,以获得2013年2月20日凌晨5:00的时间
看看这个:
=DateAdd("h",5,Parameters!StartDate.Value)
编辑
您可以通过以下方式之一添加此行代码:
数据集的参数部分
- 右键单击数据集
- 单击参数部分
- 单击
按钮,将代码行放在那里FX
- 右键单击该字段
- 单击字段表达式选项,并将代码行放在那里
这正是我想要的。我以前已经找到了解决方案,但我总是把它放在错误的位置。谢谢你的帮助!我很高兴它的工作,请考虑正确的答案标记,所以其他人会发现它也有用。你可以通过点击V符号来完成。这正是我想要的。我以前已经找到了解决方案,但我总是把它放在错误的位置。谢谢你的帮助!我很高兴它的工作,请考虑正确的答案标记,所以其他人会发现它也有用。你可以通过点击V符号来完成。