| ||||
Hola Prueba con esto: En el evento click del boton para exportar coloca este codigo Response.Clear (); Response.Buffer = true; Response.AddHeader ("Content-Disposition","attachment;filename =Nombre.xls"); Response.Charset = "UTF-8"; Response.ContentEncoding = System.Text .Encoding .Default ; DataGrid1.AllowPaging = false; DataGrid1.AllowSorting = false; DataGrid1.DataBind (); System.IO .StringWriter tw = new System.IO.StringWriter (); System.Web .UI .HtmlTextWriter hw = new HtmlTextWriter (tw); DataGrid1.RenderControl (hw); Response.Write (tw.ToString ()); Response.End (); Checalo y me dices si te sirvio o no ![]()
__________________ grissss :Zzz: |
| |||
System.IO .StringWriter tw = new System.IO.StringWriter (); System.Web .UI .HtmlTextWriter hw = new HtmlTextWriter (tw); DataGrid1.RenderControl (hw); Response.Write (tw.ToString ()); estas lineas me aparecen con error que mas debo hacer. Gracias |
| ||||
tienes que pasar el código a vb. te quedaría así: Dim tw as new System.IO .StringWriter Dim hw as new System.Web .UI .HtmlTextWriter(tw) DataGrid1.RenderControl (hw) Response.Write (tw.ToString) |
| ||||
Oye , yo he trabajado con eso pero vi en la fags del sitio algo que tiene que ver con eso http://www.forosdelweb.com/f29/faq-s-del-foro-net-206048/ Revisalo a ver que tal. |
| ||||
Aki tienes otro tema donde se dicutio de esto yo tb ando ahora empezando a ver como ahcer esto; http://forosdelweb.com/showthread.php?t=240541 |
| ||||
Esto me funciono,copie el codigo y lo que hace es generar un archibo,te pone abrir o guradar ...Si le das a abrir te habre un documento xml dando un error Si le doy a guradar me lo gurada. Para verlo tengo q abrirlo desde excel si le doy doble click me abre el explorador y me intenta abrir un xml y da erro La idea o lo interesant eseria q cdo pulses al boton te abra directamente el documeto en un excel,se que la idea es q el intercambio de datos se hace a traves de xml y por eso me pasa esto pero q codigo tengo q añadir para q directamente me abra en excel?????????? |
| ||||
Tenias razon,en el codigo que que viene antes venia sin el reponse.contentType. Cogi y mire que significaba cada cosa y vi que el ContEncoding era informacion adicional al contentType,y lo entendi mal ,que con este ya valia.... De la misma manera que hacemos esto podriamos pasarlo a pdf,lo unico que habria que pasarlo a binario no??? es que le he estado dandole vueltas,y estaba intentado hacer lo de pdf a traves de una impresora virtual pero tenia problemas con que me imprimia tb la cabecera y datos en el pie de pagina que lleba consigo el navegador . Esto no lo soluciono quitando la opcion del navegador poe que tendria que ir ordenador por ordenador..., Kizas me sea mejor el pasarlo de esta manera y olvidarme del tema este la impresora virtual. Como lo ven pd. Utilizo web matrix ==> nada de crystal reports Última edición por neivan; 06/04/2005 a las 02:04 |