我希望在SSRS报告中显示Todays date
为report generated date
。
我该怎么做?
我应该使用任何变量吗?
请帮帮我,我是SSRS的新手。
例如,请参考此图片:
答案 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)