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
Ssrs 2008 不包括“a”中的时间;日期/时间“;SSRS报告的参数_Ssrs 2008_Reporting Services - Fatal编程技术网

Ssrs 2008 不包括“a”中的时间;日期/时间“;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

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

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

  • 将参数设置为“日期/时间”数据类型
  • 将此参数的默认值设置为
    =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日期时间数据类型进行比较,则这一点非常重要。