我需要将我的日期列设置为2013年1月1日,在rdlc中查看此格式的格式是什么?如何更改.net RDLC报表中的日期格式?
我已经给
=CDate(Fields!IssuingDate.Value).ToString("dd-mmm-yyyy")
其无法正常工作。任何一个发布我的格式为02-Jul-2013。
在此先感谢。
我需要将我的日期列设置为2013年1月1日,在rdlc中查看此格式的格式是什么?如何更改.net RDLC报表中的日期格式?
我已经给
=CDate(Fields!IssuingDate.Value).ToString("dd-mmm-yyyy")
其无法正常工作。任何一个发布我的格式为02-Jul-2013。
在此先感谢。
可能性1:
我认为正确的格式字符串"dd-MMM-yyyy"
(大写字母M,见MSDN)
而且我会用Format(Fields!IssuingDate.Value,"dd-MMM-yyyy")
代替ToString()
可能性2:
只需使用Fields!IssuingDate.Value
为您的文本框的表达和TextBox的Format
属性设置为dd-MMM-yyyy
日期格式也可以通过右键单击该RDLC报告(我们要改变其格式)领域和
改变选择 “文本框属性”,
然后选择选项 “数”,
然后选择 “日期” 选项,
有多种格式选项。选择合适的。
使用此你会得到你的输出
=CDate(Fields!IssuingDate.Value).ToString("dd-MMM-yyyy")
CDate(Fields!IssuingDate.Value).ToString("dd-mmm-yyyy")
更改它,如下所示它肯定会工作:
ToString
应该toString
和mmm
应该MMM
,所以你必须:
CDate(Fields!IssuingDate.Value).toString("dd-MMM-yyyy")
This works,太(当DateValue.Value是空,不会失败):
=String.Format("{0:dd-MMM-yyyy}", Fields!DateValue.Value)
在Expression
属性,设置以下格式,并将正常工作:
=Format(Cdate(Fields!InvoiceDate.Value),"yyyy/MM/dd")