![]() |
Exportar Varias Grids Al Mismo Tiempo A Excel Buenas Tengo Varias Grid en un WebForm, Necesito en el evento de un boton exportarlas todas a excel y no se como... Tengo este codigo pa exportar a excel, funciona perfecto con una sola grid gvGeneral es el GridView gvGeneral.EnableViewState = false; page.DesignerInitialize(); page.Controls.Add(form); form.Controls.Add(gvGeneral); page.RenderControl(htw); Response.Clear(); Response.Buffer = true; Response.ContentType = "application/vnd.ms-excel"; Response.AddHeader("Content-Disposition", "attachment;filename=" + lblTitulo.Text + ".xls"); Response.Charset = "UTF-8"; Response.ContentEncoding = Encoding.Default; Response.Write(sb.ToString()); Response.End(); Gracias x su ayuda |
Re: Exportar Varias Grids Al Mismo Tiempo A Excel ahhh k bobada lo arregle asi= int a = 0; foreach (Control control in this.Controls) { GridView grid = (GridView)phDistritos.FindControl("Tabla" + a.ToString()); if (grid != null) grid.EnableViewState = false; a++; } a = 0; // Deshabilitar la validación de eventos, sólo asp.net 2 page.EnableEventValidation = false; // Realiza las inicializaciones de la instancia de la clase Page que requieran los diseñadores RAD. page.DesignerInitialize(); page.Controls.Add(form); foreach (Control control in this.Controls) { GridView grid = (GridView)phDistritos.FindControl("Tabla" + a.ToString()); if(grid!=null) form.Controls.Add(grid); a++; } page.RenderControl(htw); Response.Clear(); Response.Buffer = true; Response.ContentType = "application/vnd.ms-excel"; Response.AddHeader("Content-Disposition", "attachment;filename=" + lblTitulo.Text + ".xls"); Response.Charset = "UTF-8"; Response.ContentEncoding = Encoding.Default; Response.Write(sb.ToString()); Response.End(); |
| La zona horaria es GMT -6. Ahora son las 06:24. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.