9

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

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

  1. 将参数设置为“日期/时间”数据类型。
  2. 将此参数的默认值设置为=Now

当我这样做时,报告参数会告诉我:

23/04/2013 00:31:22
4

3 回答 3

25

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

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

检查此MSDN文章以使用表达式和格式化日期时间列

于 2013-04-23T01:20:24.113 回答
1

在此处输入图像描述取决于您使用的 IDE 类型,您可能无法使用其中一些建议的方法。这总是对我有用:设置参数类型=文本而不是日期/时间,然后在查询时将您的日期转换如下SELECT Value=Convert(varchar(20),payperiod,101:)

于 2019-08-09T20:47:57.813 回答
0

我希望这有帮助。我的实现方式是:

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

SSRS 默认日期参数

谢谢你,

于 2016-02-23T00:25:07.187 回答