2013-07-23 23 views
7

Ho bisogno di impostare la mia colonna della data come 01-gen-2013, qual è il formato per ottenere ciò in rdlc?Come modificare il formato della data nel rapporto RDLC .net?

mi hanno dato

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

non il suo lavoro correttamente. Qualcuno mi invia il formato per 02-Jul-2013.

Grazie in anticipo.

risposta

12

Possibilità 1:

penso che la stringa di formato corretto è "dd-MMM-yyyy" (maiuscole M, vedi MSDN)

E vorrei utilizzare Format(Fields!IssuingDate.Value,"dd-MMM-yyyy") invece di ToString()

Possibilità 2:

Basta usare Fields!IssuingDate.Value come espressione della vostra TextBox e impostare la proprietà Format del controllo TextBox per dd-MMM-yyyy

4

formato di data può anche essere cambiata facendo clic destro del campo nel report rdlc (il cui formato vogliamo cambiare) e

scegliere "proprietà casella di testo",

quindi scegliere il "Numero" opzione,

quindi scegliere "Data" l'opzione,

sono disponibili più opzioni di formattazione. Scegli l'appropriato.

15

Utilizzare questo si otterrà l'output

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

cambiare come segue funzionerà sicuramente:

ToString dovrebbe essere toString e mmm dovrebbe essere MMM, quindi dovrete:

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

Questo funziona, Anche (e non sicuro quando DateValue.Value è nullo):

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

Nella proprietà Expression, impostare il seguente formato e funzionerà bene:

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