2013-07-23 14 views

Odpowiedz

12

Możliwość 1:

myślę poprawny format string jest "dd-MMM-yyyy" (wielkie M patrz MSDN)

I użyłbym Format(Fields!IssuingDate.Value,"dd-MMM-yyyy") zamiast ToString()

Możliwość 2:

Wystarczy użyć Fields!IssuingDate.Value jako wyraz waszej TextBox i ustaw właściwość TextBox Format do dd-MMM-yyyy

4

Data formacie można również zmienić klikając prawym przyciskiem myszy pole w raporcie rdlc (którego format chcemy zmienić) i

wybierz "właściwości pola tekstowego",

następnie wybierz opcję "numer",

następnie wybrać "Date" opcja,

istnieje wiele opcji formatowania. Wybierz odpowiednie.

15

Użyj tego dostaniesz wyjście

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

zmienić go w następujący sposób będzie działać zdecydowanie:

ToString powinny być toString i mmm powinny być MMM, więc musisz:

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

To działa, zbyt (a nie zawodzi, gdy DateValue.Value jest null):

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

W mienia Expression ustaw następujący format i będzie działać prawidłowo:

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