17

我想在 SSRS 报告Todays date中显示。report generated date

我怎样才能做到这一点 ?

我应该使用任何变量吗?

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

例如参考这张图片: 在此处输入图像描述

4

8 回答 8

24

日期栏 1:

=formatdatetime(today)
于 2013-04-11T04:45:54.547 回答
16

试试这个:

=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)。

于 2014-12-16T10:45:53.383 回答
11

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

于 2013-04-11T08:31:00.867 回答
9

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

=Format(Now(), "dd/MM/yyyy hh:mm tt")
于 2015-12-08T02:11:47.023 回答
4

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

="Report generation date:  " & Format(Globals!ExecutionTime,"dd/MM/yyyy  h:mm:ss tt" )
于 2017-07-17T01:47:32.387 回答
3

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

    ="Report Generation Date: " & Today()

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

于 2013-04-15T01:32:52.083 回答
2

只是简单的使用

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

将解决您的问题。

于 2017-07-04T19:04:35.573 回答
0
  1. SSRS 报告设计区域中的插入测试框。
  2. 右键单击文本框并向下滚动并单击表达式选项卡
  3. 只需在表达式区域中输入给定的表达式: =format(Today,"dd/MM/yyyy")
于 2018-01-17T11:43:24.820 回答