繁体   English   中英

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

[英]How do I display todays date on SSRS report?

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

我怎样才能做到这一点?

我应该使用任何变量吗?

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

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

日期列 1:

=formatdatetime(today)

试试这个:

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

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

要显示日期和时间,请尝试以下操作:

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

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

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

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

    ="Report Generation Date: " & Today()

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

只是简单的使用

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

将解决您的问题。

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

你可以使用内置的 function

Globals!ExecutionTime

您可以使用内置的 function =Globals!ExecutionTime 并使值 = [&ExecutionTime] (或任何您想调用的名称)

您还可以使用内置的 function 添加生成报告的人员的用户 ID

=用户!用户ID

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM