2013-07-23 19 views
7

Tarih sütunumu 01 Ocak-2013 olarak ayarlamam gerekiyor, bunu rdlc'de algılamak için biçim nedir?. Net RDLC Raporunda Tarih Biçimi Nasıl Değiştirilir?

ben onun düzgün çalışmıyor

=CDate(Fields!IssuingDate.Value).ToString("dd-mmm-yyyy") 

verdik. Herhangi biri bana 02-Jul-2013 için bir biçim gönderir.

Teşekkürler.

cevap

12

olasılığı 1:

Doğru biçim dizesi "dd-MMM-yyyy" olduğunu düşünüyorum

(büyük harf M, MSDN bakınız) Ve yerine ToString()

imkanı 2'nin Format(Fields!IssuingDate.Value,"dd-MMM-yyyy") kullanır:

Sadece TextBox İfade olarak Fields!IssuingDate.Value kullanabilir ve dd-MMM-yyyy

4

Tarih biçimine TextBox Format özelliğini ayarlayın da (kimin biçimi değiştirmek istiyoruz) rdlc raporunda alanını tıklayarak sağ ve

tarafından değiştirilebilir

, opsiyon

sonra seçin

sonra seçeneği "Sayı" seçin "Tarih" tercih "Metin kutusu özellikleri"

çoklu formatlama seçenekleri var. Uygun olanı seçin. Eğer gerekecek böylece toString ve mmm, MMM olmalıdır

ToString olmalıdır: kesinlikle çalışacaktır şöyle

15

bunu kullanın Eğer

=CDate(Fields!IssuingDate.Value).ToString("dd-MMM-yyyy") 
0
CDate(Fields!IssuingDate.Value).ToString("dd-mmm-yyyy") 

Değişim onu ​​çıktı alacak:

CDate(Fields!IssuingDate.Value).toString("dd-MMM-yyyy") 
0

Bu eser, Aşağıdaki biçimini ayarlamak, Expression özelliğinde

=String.Format("{0:dd-MMM-yyyy}", Fields!DateValue.Value) 
0

ve iyi çalışacaktır: çok (DateValue.Value null olduğunda ve başarısız değil)

=Format(Cdate(Fields!InvoiceDate.Value),"yyyy/MM/dd")