Ssrs 2008 不包括“a”中的时间;日期/时间“;SSRS报告的参数
在我的SSRS报告中,我希望允许用户指定一个日期(用于过滤报告上的数据)。当我这样做时,参数还包括时间。是否可以只允许用户选择日期而不显示时间?我可以给它一个当前日期的默认值吗 我已经应用于报表参数的步骤:Ssrs 2008 不包括“a”中的时间;日期/时间“;SSRS报告的参数,ssrs-2008,reporting-services,Ssrs 2008,Reporting Services,在我的SSRS报告中,我希望允许用户指定一个日期(用于过滤报告上的数据)。当我这样做时,参数还包括时间。是否可以只允许用户选择日期而不显示时间?我可以给它一个当前日期的默认值吗 我已经应用于报表参数的步骤: 将参数设置为“日期/时间”数据类型 将此参数的默认值设置为=Now 执行此操作时,报告参数将显示: 23/04/2013 00:31:22 您可以使用=Today()而不是使用=Now(),它提供当前日期,但不提供时间。如果您从数据库获取数据,则可以 =Format(Fields!Your
=Now
23/04/2013 00:31:22
您可以使用
=Today()
而不是使用=Now()
,它提供当前日期,但不提供时间。如果您从数据库获取数据,则可以
=Format(Fields!YourDateColumn.Value,"dd/MM/yyyy")
查看本文,了解如何使用表达式和设置日期时间列的格式,我希望这能有所帮助。我的方法是:
=DateSerial(Year(Now), Month(Now), Day(Now))
谢谢,取决于您使用的IDE类型,您可能无法使用其中一些建议的方法。这对我来说总是有效的:设置参数类型=文本而不是日期/时间,然后在查询时按如下方式转换日期:
选择值=转换(varchar(20),payperiod,101
)请注意,参数类型是“日期/时间”,因此如果您只指定一个日期作为默认日期,参数值仍将包括时间组件00:00:00。如果随后使用参数值与SQL Server日期时间数据类型进行比较,则这一点非常重要。