[英]How to Change Date Format in .net RDLC Report?
我需要將日期列設置為01-Jan-2013 ,在 rdlc 中實現這一點的格式是什么?
我給了
=CDate(Fields!IssuingDate.Value).ToString("dd-mmm-yyyy")
它不能正常工作。 任何人都將02-Jul-2013的格式發給我。
使用這個你會得到你的輸出
=CDate(Fields!IssuingDate.Value).ToString("dd-MMM-yyyy")
可能性一:
我認為正確的格式字符串是"dd-MMM-yyyy"
(大寫 M ,請參閱MSDN )
我會使用Format(Fields!IssuingDate.Value,"dd-MMM-yyyy")
而不是ToString()
可能性2:
只需使用Fields!IssuingDate.Value
作為 TextBox 的表達式並將 TextBox 的Format
屬性設置為dd-MMM-yyyy
在Expression
屬性中,設置以下格式,它將正常工作:
=Format(Cdate(Fields!InvoiceDate.Value),"yyyy/MM/dd")
不要使用任何格式化函數,如 Format()。 而是右鍵單擊文本框並選擇文本框屬性...然后從左列中選擇數字並像在 Excel 中一樣設置您想要的格式。
您可以使用許多其他屬性,例如對齊、填充和操作。
這可能會有所幫助
= CDate(Fields!Date.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")
這也有效(並且在 DateValue.Value 為 null 時不會失敗):
=String.Format("{0:dd-MMM-yyyy}", Fields!DateValue.Value)
您可以將 rdlc 編輯為 XML 並僅使用 Now(),與 DateTime.Now 和 Format 相同。
<Value>="Date: " & Format(Now(), "dd/MM/yyyy HH:mm")</Value>
結果文件“日期:22/08/2019 10:20”
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.