如何在SSRS报告上显示今天的日期?

时间:2013-04-11 04:43:06

标签: sql ssrs-2008 reporting-services

我希望在SSRS报告中显示Todays datereport generated date

我该怎么做?

我应该使用任何变量吗?

请帮帮我,我是SSRS的新手。

例如,请参考此图片: enter image description here

8 个答案:

答案 0 :(得分:17)

日期栏1:= formatdatetime(今天)

答案 1 :(得分:14)

试试这个:

=FORMAT(Cdate(today), "dd-MM-yyyy")

=FORMAT(Cdate(today), "MM-dd-yyyy")

=FORMAT(Cdate(today), "yyyy-MM-dd")

=Report Generation Date: " & FORMAT(Cdate(today), "dd-MM-yyyy")

您应该以客户(内部或外部)希望查看日期的相同格式设置日期格式。例如,在我的一台服务器中,它以美国日期格式(MM-dd-yyyy)运行,在我的报告中,我必须确保显示的日期是欧洲(yyyy-MM-dd)。

答案 2 :(得分:11)

您还可以从内置字段列表中拖放“执行时间”项。

答案 3 :(得分:6)

显示日期和时间,试试这个:

=Format(Now(), "dd/MM/yyyy hh:mm tt")

答案 4 :(得分:3)

在包含标题的文本框中,您可以使用表达式来获取日期。尝试像

这样的东西
    ="Report Generation Date: " & Today()

右键单击布局视图中的文本框。在列表的底部,您将看到表达式选项。在那里,您将能够输入代码。此选项将允许您避免添加第二个文本框。

答案 5 :(得分:2)

您可以在报告中放置一个文本框,并添加一个包含以下值的表达式:

="Report generation date:  " & Format(Globals!ExecutionTime,"dd/MM/yyyy  h:mm:ss tt" )

答案 6 :(得分:0)

只需简单使用

=Format(today(), "dd/MM/yyyy")

将解决您的问题。

不要复杂,

答案 7 :(得分:-1)

  1. SSRS报告设计范围内的插入测试框。
  2. 右键单击文本框并向下滚动并单击“表达式”选项卡
  3. 只需在表达式区域中键入给定的表达式:= format(今天,“dd / MM / yyyy”)