Esportare in csv un gridview
yag
yag non è online. Ultima attività: 03/10/2009 18.05.04yag
il 16 ottobre 2008 alle 21:13
463 messaggi dal 09 febbraio 2004
Ho un grid di cui vorrei esporatare il contenuto un un file csv
solo il gridview carica i dati da un objectdatasoruce
come posso fare ?

dovrei convertire il gridview.datasource in datatable ?
RE: Esportare in csv un gridview
maltra
maltra non è online. Ultima attività: 30/09/2009 23.20.17maltra
il 16 ottobre 2008 alle 21:31
www.futuresoftware.it | 447 messaggi dal 08 novembre 2004
Potresti usare una DataTable e farla scorrere "settando opportunamente " i vari ";":
Puoi crearti un wrapper che carichi i dati in una DataTable
Per esempio

Response.Clear();
StreamWriter sw = new StreamWriter(Server.MapPath("~/public/prvoa.csv"), false);

DataTable dt = rw.Caricadati();

int iColCount = dt.Columns.Count; //Conto le colonne
for (int i = 3; i < iColCount ; i++)
{
sw.Write(dt.Columns[i]);
if (i < iColCount )
{
sw.Write(";");
}
}
ecc... a seconda di come vuoi che il tuo file csv venga generato

Ovviamente è solo una tipologia di soluzione al tuo problema,ciao

...Creare è dare una forma al proprio destino. (Albert Camus)
http://blogs.dotnethell.it/maltra/
RE: Esportare in csv un gridview
yag
yag non è online. Ultima attività: 03/10/2009 18.05.04yag
il 17 ottobre 2008 alle 09:20
463 messaggi dal 09 febbraio 2004
maltra ha scritto:
Potresti usare una DataTable e farla scorrere "settando opportunamente " i vari ";":
Puoi crearti un wrapper che carichi i dati in una DataTable
Per esempio

Response.Clear();
StreamWriter sw = new StreamWriter(Server.MapPath("~/public/prvoa.csv"), false);

DataTable dt = rw.Caricadati();

int iColCount = dt.Columns.Count; //Conto le colonne
for (int i = 3; i < iColCount ; i++)
{
sw.Write(dt.Columns[i]);
if (i < iColCount )
{
sw.Write(";");
}
}
ecc... a seconda di come vuoi che il tuo file csv venga generato

Ovviamente è solo una tipologia di soluzione al tuo problema,ciao

potrebbe andare il problema e che io parto da un objectdatasource
come faccio ad ottenere un datatable ?
RE: Esportare in csv un gridview
yag
yag non è online. Ultima attività: 03/10/2009 18.05.04yag
il 20 ottobre 2008 alle 15:47
463 messaggi dal 09 febbraio 2004
yag ha scritto:
maltra ha scritto:
Potresti usare una DataTable e farla scorrere "settando opportunamente " i vari ";":
Puoi crearti un wrapper che carichi i dati in una DataTable
Per esempio

Response.Clear();
StreamWriter sw = new StreamWriter(Server.MapPath("~/public/prvoa.csv"), false);

DataTable dt = rw.Caricadati();

int iColCount = dt.Columns.Count; //Conto le colonne
for (int i = 3; i < iColCount ; i++)
{
sw.Write(dt.Columns[i]);
if (i < iColCount )
{
sw.Write(";");
}
}
ecc... a seconda di come vuoi che il tuo file csv venga generato

Ovviamente è solo una tipologia di soluzione al tuo problema,ciao

potrebbe andare il problema e che io parto da un objectdatasource
come faccio ad ottenere un datatable ?

Qualche idea su come convertire un Objectdatasource in Datatable ?
RE: Esportare in csv un gridview
maltra
maltra non è online. Ultima attività: 30/09/2009 23.20.17maltra
il 20 ottobre 2008 alle 22:15
www.futuresoftware.it | 447 messaggi dal 08 novembre 2004
Eccoti un esempio:
http://tiredblogger.wordpress.com/2007/06/06/connecting-an-objectdatasource-to-a-datatable-in-code-behind/

Ciao

...Creare è dare una forma al proprio destino. (Albert Camus)
http://blogs.dotnethell.it/maltra/
RE: Esportare in csv un gridview
yag
yag non è online. Ultima attività: 03/10/2009 18.05.04yag
il 12 novembre 2008 alle 18:37
463 messaggi dal 09 febbraio 2004
maltra ha scritto:
Eccoti un esempio:
http://tiredblogger.wordpress.com/2007/06/06/connecting-an-objectdatasource-to-a-datatable-in-code-behind/

Ciao


Ho fatto il problema e che nel csv dovrei esportare più colonne di quelle presenti nella grid se le metto visibile = false non vengono caricati i dati
come posso fare ?

 

Torna al forum |   Feed RSS
ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.
COMMUNITY
ULTIMI MESSAGGI
UTENTI ONLINE
MEDIA
IN EVIDENZA
MISC
Powered by .db Forums "Caesar Reborn" v. 2010.3.1