排除"日期/时间" SSRS报告的参数

时间:2013-04-22 23:34:53

标签: ssrs-2008 reporting-services

在我的SSRS报告中,我想允许用户指定日期(用于过滤报表上的数据)。当我这样做时,参数还包括时间。是否可以只允许用户选择日期而不显示时间?我还可以给它一个当前日期的默认值吗?

我已应用于报告参数的步骤:

  1. 将参数设置为“日期/时间”数据类型。
  2. 将此参数的默认值设置为=Now
  3. 当我这样做时,报告参数会显示:

    23/04/2013 00:31:22
    

3 个答案:

答案 0 :(得分:22)

您可以使用=Now()而不是=Today()来提供当前日期而不是时间。如果您从数据库获取数据,那么您可以

=Format(Fields!YourDateColumn.Value,"dd/MM/yyyy")

查看此MSDN文章,了解如何使用表达式并格式化日期时间列

答案 1 :(得分:0)

我希望这会有所帮助。我实现这个目标的方法是:

=DateSerial(Year(Now), Month(Now), Day(Now))

SSRS Default Date Param

谢谢,

答案 2 :(得分:0)

enter image description here取决于您使用的IDE的类型,您可能无法使用其中某些建议的方法。这始终对我有用:设置参数type = TEXT而不是日期/时间,然后在查询时将您的日期转换为:SELECT Value=Convert(varchar(20),payperiod,101