Export excel- datatime solo data

martedì 12 aprile 2011 - 15.11
Tag Elenco Tags  VB.NET  |  .NET 1.0

nandonando Profilo | Senior Member

Sono ormai anni che uso questa pagine per esportare file in excel:

Dim strSQL As String
strSQL = Session("ESPORTAZIONE")
cn.Open()

Dim objDataset As New DataSet
Dim objAdapter As New System.Data.SqlClient.SqlDataAdapter

' Get all the customers from the USA.
objAdapter.SelectCommand = New System.Data.SqlClient.SqlCommand(strSQL, cn)
' Fill the dataset.
objAdapter.Fill(objDataset)
' Create a new view.
Dim oView As New DataView(objDataset.Tables(0))
' Set up the data grid and bind the data.
DataGridRicerca.DataSource = oView
DataGridRicerca.DataBind()

' Verify if the page is to be displayed in Excel.
'If Request.QueryString("bExcel") = "1" Then
' Set the content type to Excel.
Response.ContentType = "application/vnd.ms-excel"
' Remove the charset from the Content-Type header.
Response.Charset = ""
' Turn off the view state.
Me.EnableViewState = False

Dim tw As New System.IO.StringWriter
Dim hw As New System.Web.UI.HtmlTextWriter(tw)

' Get the HTML for the control.
DataGridRicerca.RenderControl(hw)
' Write the HTML back to the browser.
Response.Write(tw.ToString())
' End the response.
Response.End()

vorrei sapere se è possibile nei campi datatime prendere in qualche modo solo la data senza l'ora.

http://www.gustoroma.it

alx_81 Profilo | Guru

>vorrei sapere se è possibile nei campi datatime prendere in qualche
>modo solo la data senza l'ora.
ciao, ma vuoi ottenere un layout della sola parte di data sulla griglia?
--
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi

nandonando Profilo | Senior Member

Alla pagina passo una query con vari campi alcuni sono data ma vorrei mostrare sul riisultato excel solo la data e non l'ora è possibilie?
Non so se sono stato chiaro, garzie
http://www.gustoroma.it

alx_81 Profilo | Guru

>Alla pagina passo una query con vari campi alcuni sono data ma
>vorrei mostrare sul riisultato excel solo la data e non l'ora
>è possibilie?
ok ho capito, siccome quello è il motore di excel, non mi viene nulla per cui tu possa farlo quando lo popoli se non intervenire nel datasource, prendere il dato, trasformarlo in stringa e poi ricreare una view con il nuovo campo transcodificato.

--
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi

nandonando Profilo | Senior Member

La vedo complicata hai visto il codice che ti ho inviato?
Un esempio sarebbe troppo chidertelo?
http://www.gustoroma.it

alx_81 Profilo | Guru

>La vedo complicata hai visto il codice che ti ho inviato?
>Un esempio sarebbe troppo chidertelo?
In questo momento non riesco a farti avere un esempio.
Ma prova a prendere la tabella che usi per creare la view, scorri riga per riga e crea un'altra datatable con quel campo convertito in stringa nel formato che vuoi tu. Poi crei la view dal tuo nuovo datatable e la ripassi in pasto al datasource al posto di quella che passi ora.

--
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
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-2017
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5