如何格式化date和时间ssrs报告?

在SSRS报告我需要显示todays date and current time

我试过这=FormatDateTime(Now,"MM/dd/yyyy hh:mm tt")但这不是给我工作给出错误。

任何人都请帮助我expression

我想要输出显示像4/12/2013 12:05 PM

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

输出:

在这里输入图像说明

如果date和时间在自己的单元格(又名文本框),那么你应该看看应用格式到整个文本框。 这将创造更清洁的出口到其他格式; 特别是,该值将作为date时间值导出到Excel而不是string。

使用属性窗格或对话框将文本框的格式设置为“MM / dd / yyyy hh:mm tt”

如果datetime与另一个string连接,我只会使用Ian的答案。

我正在使用SSRS 2005中的以下内容

 =Format(Globals!ExecutionTime,"MM-dd-yyyy" & " ") & CStr(Hour(Globals!ExecutionTime)) & ":" & CStr(Minute(Globals!ExecutionTime)) 

要么

 =Format(Globals!ExecutionTime,"MM-dd-yyyy" & " ") & Right("00" & CStr(Hour(Globals!ExecutionTime)), 2) & ":" & Right("00" & CStr(Minute(Globals!ExecutionTime)), 2) 

在SSRS 2016有一个选项下的属性标题“本地化”称为“ Calendar ”,如果你点击它给你这2个选项:

  • 格里高利(dd / mm / yyyy)
  • Gregorianusenglish(MM / dd / yyyy)

当从表中引用数据的时候,这也是非常出色的

或者,如果这不起作用,请在“编号”和单元格“ Format ”下指定以下格式之一:

dd/MM/yyyydd/MM/yyyy MM/dd/yyyy

PRINTSCREEN

如果你想date和时间分开,那么使用下面的expression式: date和时间expression式

expression式1当前date: = formatdatetime(今天)它的返回date是= 11/15/2016

当前时间的expression式2= CDate(Now).ToString(“hh:mm tt”)它的返回时间= 3:44 PM

此报告在Expression2上打印在Expression2

输出将是: 两个expression式的输出

本报告于20161115下午3:44印刷

如果您从任何表格中点击报表上的空白处,然后查看属性,其中一个Misc字段被称为语言(Language),允许您select要设置的语言,这样做后可以玩这个

 =FormatDateTime(now,x) 

其中x可以是1,2,3,4,5

 =Replace(Format(CDate(Now()),"MM.dd.yyyy"), ".", "/") 

我正在使用这个

=格式(现在(),“dd / MM / yyyy hh:mm tt”)

嗨,朋友请试试这个expression你的报告

 ="Page " + Globals!PageNumber.ToString() + " of " + Globals!OverallTotalPages.ToString() + vbcrlf + "Generated: " + Globals!ExecutionTime.ToString()