Hola, buscando en la red encontre el siguiente codigo para exportar un GridView a HTML para su impresion.
Protected Sub Button2_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button2.Click
Dim sb As New StringBuilder()
Dim salida As New System.IO.StringWriter(sb)
Dim htw As New HtmlTextWriter(salida)
Dim pag As New Page()
Dim form As New HtmlForm()
Me.g1.EnableViewState = False
pag.EnableEventValidation = False
pag.DesignerInitialize()
pag.Controls.Add(form)
form.Controls.Add(Me.g1)
pag.RenderControl(htw)
Response.Clear()
Response.Buffer = True
Response.ContentType = "application/text/HTML"
Response.AddHeader("Content-Type", "text/html")
Response.Charset = "MS-Windows"
Response.ContentEncoding = Encoding.Default
Response.Write("<script language='JavaScript'>window.open('Default3.aspx') </script>" + sb.ToString())
Response.End()
End Sub
Quiero saber si se puede adecuar este metodo para que muestre el Grid con formato HTML en una nueva ventana no en la misma ?