C sharp - Como exportar un DataGrid a Excel o PDF??

 
Vista:

Como exportar un DataGrid a Excel o PDF??

Publicado por Rudy Castañeda (24 intervenciones) el 03/09/2007 18:14:51
Hola solo una pregunta, acabo de hacer un Reporteador Dinámico, ahora, yo ejecuto la consulta y la muestro en un DataGrid.

Quisiera poder exportar esa consulta a Excel o PDF, y si se preguntan porqué no utilizo Crystal Reports, se debe a que como es un reporteador dinámico, pues no se sabe en ningún momento la estructura del reporte.

Espero que alguien me de pueda ayudar con la solución, de antemano muchísimas gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Como exportar un DataGrid a Excel o PDF??

Publicado por Germain luis noriega (2 intervenciones) el 16/01/2008 20:39:32
esto es el codigo que utilise para exportar el datagrid a excel
haber si te sirve

Sub EXCEL_Click(ByVal sender As System.Object, ByVal e As EventArgs)
Response.Clear()
Response.AddHeader("content-disposition", "attachment;filename=Archivo.xls")
Response.Buffer= true
Response.ContentType = "application/vnd.ms-excel"
Response.Charset = ""
EnableViewState = false
Dim stringWrite As System.IO.StringWriter = New System.IO.StringWriter
Dim htmlWrite As System.Web.UI.HtmlTextWriter = New HtmlTextWriter(stringWrite)
mydatagrid1.RenderControl(htmlWrite)
Response.Write(stringWrite.ToString())
Response.End()
End Sub

a pdf a un no sale,
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Como exportar un DataGrid a Excel o PDF??

Publicado por Germain luis noriega (2 intervenciones) el 16/01/2008 20:42:23
esto es el codigo que utilise para exportar el datagrid a excel
haber si te sirve

Sub EXCEL_Click(ByVal sender As System.Object, ByVal e As EventArgs)
Response.Clear()
Response.AddHeader("content-disposition", "attachment;filename=Archivo.xls")
Response.Buffer= true
Response.ContentType = "application/vnd.ms-excel"
Response.Charset = ""
EnableViewState = false
Dim stringWrite As System.IO.StringWriter = New System.IO.StringWriter
Dim htmlWrite As System.Web.UI.HtmlTextWriter = New HtmlTextWriter(stringWrite)
mydatagrid1.RenderControl(htmlWrite)
Response.Write(stringWrite.ToString())
Response.End()
End Sub

a pdf a un no sale,
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar