如何在.net RDLC报告中更改日期格式?

Ste*_*n L 15 sql rdlc dataset datetime-format

我需要将我的日期列设置为2013年1月1日,在rdlc中执行此操作的格式是什么?

我给了

=CDate(Fields!IssuingDate.Value).ToString("dd-mmm-yyyy")
Run Code Online (Sandbox Code Playgroud)

它不能正常工作.任何人都发布了2013年7月2日的格式.

提前致谢.

小智 25

使用它你将得到你的输出

=CDate(Fields!IssuingDate.Value).ToString("dd-MMM-yyyy")
Run Code Online (Sandbox Code Playgroud)


Ste*_*uer 14

可能性1:

我认为正确的格式字符串是"dd-MMM-yyyy"(大写M,见MSDN)

我会用Format(Fields!IssuingDate.Value,"dd-MMM-yyyy")而不是ToString()

可能性2:

只需使用Fields!IssuingDate.ValueTextBox的表达式并将TextBox的Format属性设置为dd-MMM-yyyy


小智 7

也可以通过右键单击RDLC报告中的字段(我们要更改其格式)来更改日期格式,并且:

  1. 选择"文本框属性"
  2. 然后选择"数字"选项
  3. 然后选择多个"日期"选项之一,或指定自定义格式选项

在此输入图像描述