Foros del Web » Programando para Internet » ASPX (.net) »

Como Exportar DataGrid sin link en el Header de las Cabeceras?

Estas en el tema de Como Exportar DataGrid sin link en el Header de las Cabeceras? en el foro de ASPX (.net) en Foros del Web. Sucede que configure mi datagrid con su propiedad allowsort en true para poder ordenar mi datagrid, pero al exportar dicho datagrid a excel, los link ...
  #1 (permalink)  
Antiguo 22/01/2006, 17:06
Avatar de mabarcau  
Fecha de Ingreso: mayo-2005
Mensajes: 317
Antigüedad: 19 años
Puntos: 0
Como Exportar DataGrid sin link en el Header de las Cabeceras?

Sucede que configure mi datagrid con su propiedad allowsort en true para poder ordenar mi datagrid, pero al exportar dicho datagrid a excel, los link de las cabeceras de las columnas tambien son reconocidas por el excel como tales, y al presionar sobre ellos me manda un mensaje de advertencia sobre el uso de link en excel, como puedo evitar dicho mensaje?, o mejor aun, como puedo hacer para que en el moemento de la exportacion pueda yo llevarel datagrid pero sin dichos link en la cabecera?




Miguel

Última edición por mabarcau; 29/03/2007 a las 16:32
  #2 (permalink)  
Antiguo 23/01/2006, 13:19
Avatar de xknown  
Fecha de Ingreso: diciembre-2004
Ubicación: Cusco - Perú
Mensajes: 2.248
Antigüedad: 19 años, 4 meses
Puntos: 7
Simplemente desabilita la ordenación antes de exportar.

Saludos
__________________
Alex Concha
Buayacorp - Programación y Diseño
  #3 (permalink)  
Antiguo 23/01/2006, 16:55
Avatar de mabarcau  
Fecha de Ingreso: mayo-2005
Mensajes: 317
Antigüedad: 19 años
Puntos: 0
Es lo primero que intente, quizas sea erronea la manera en que lo estoy haciendo, en todo caso que deberia de corregir en el siguiente codigo:

private void imgExportar_Click(object sender, System.Web.UI.ImageClickEventArgs e)
{
dgdCortoPlazo.AllowSorting = false;
btnImprimir.Visible = false;
imgExportar.Visible = false;

Response.Clear();
Response.Buffer = true;
Response.ContentType = "application/vnd.ms-excel";
Response.AddHeader( "Content-Disposition", "attachment; filename=ReporteCortoPlazo.xls");
Response.Charset = "UTF-8";
Response.ContentEncoding = System.Text.Encoding.Default;
this.EnableViewState = false;
}




Miguel
  #4 (permalink)  
Antiguo 24/01/2006, 15:02
Avatar de xknown  
Fecha de Ingreso: diciembre-2004
Ubicación: Cusco - Perú
Mensajes: 2.248
Antigüedad: 19 años, 4 meses
Puntos: 7
Intenta hacer un dgdCortoPlazo.DataBind(); luego de desabilitar la ordenación.

Saludos
__________________
Alex Concha
Buayacorp - Programación y Diseño
  #5 (permalink)  
Antiguo 25/01/2006, 09:24
Avatar de mabarcau  
Fecha de Ingreso: mayo-2005
Mensajes: 317
Antigüedad: 19 años
Puntos: 0
De acuerdo

Muchas gracias Alex, era necesario hacer eso.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:20.