Reporting Services campo DataTime

giovedì 08 marzo 2007 - 12.49

kunio Profilo | Junior Member

ciao a tutti,
avrei un piccolo problemino che mi sta facendo perdere un bel pò di tempo.
All'interno di un report ho una tabella nella quale vi è una cella di una riga ripetuta che deve stampare la data da un campo DataTime.
In quel campo DataTime da dataset arriva questo valore #1/30/2007#,...il problema è che mi stampa 1/30/2007 12:00:00 AM mentre io voglio stampare la parte della data.

Da dataset non mi conviene convertire il campo in string per poi fare un substring dei caratteri della data in quanto se dovessi poi nel report ordinare per data mi si ordinerebbe per ordine alfabetico dove 1/7/2006 viene prima del 5/5/2006.

Avete dei suggerimenti,...riesco a convertire in string solo nella cella e poi fare un sub string dei primi caratteri?...io ci ho provato ma senza risultati

funzioncina utilizzata:

=Mid(Fields!DataOrdine.Value.ToString(),0,10)

aiuto...
-----------------------------------------------------------
Dato che non posso rispondere a me stesso...scrivo come ho risolto
ho inserito nel reparto code del report la seguente funzione

Function EstrazioneData(ByVal xdata As Date) As String
Dim stringa As String
stringa = xdata.Date.ToString("dd/MM/yyyy")
Return stringa
End Function


berserk1979 Profilo | Newbie

ciao io ho avuto il tuo stesso problema e ho creato un campo formula inserendo all'interno:
Cstr(CDate(nomecampo),"dd MM yyyy")
ciao e grazie,
berserk1979

freeteo Profilo | Guru

ciao,
se guardi questo thread : http://www.dotnethell.it/forum/messages.aspx?ThreadID=14270
si parla della stessa cosa, ovvero come personalizzare con "string format" l'output del campo DateTime.In quel caso specifico è "Today" che restituisce un DateTime, nel tuo caso potrai fare con: tuocampo.tostring("...").
Qualcosa del tipo:

=Format(Parameters!par.Value,"dd/mm/yyy")

Cosi' facendo hai pieno controllo dell'output...
ciao.

Matteo Raumer
[MCAD .net]
http://blogs.dotnethell.it/freeteo
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2023
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5