Hola:
Tengo un datagrid cuyos datos deseo exportar a excel
mediante un button.
El datagrid está acompañado con un div tag para hacerlo
scrollable.
Tengo dos problemas:
1)¿Cómo puedo quitar programáticamente el div tag para
que pueda funcionar la exportación en excel?
2)He probado con una datagrid no scrollable y se exporta
para excel, pero por alguna razón solamente sale el
encabezado en la hoja de excel y no los datos
Lo que sigue es un fragmento del código que estoy
utilizando.
Private Sub btnExport_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
btnExport.Click
Dim StringWrite As New System.IO.StringWriter
Dim htmlWrite As New System.Web.UI.HtmlTextWriter
(stringWrite)
Response.ContentType = "application/vnd.ms-excel"
Me.EnableViewState = False
Me.dtgEmployee1.DataSource = DataView1
Me.dtgEmployee1.DataBind()
Me.dtgEmployee1.RenderControl(htmlWrite)
Response.Write(StringWrite.ToString())
Response.End()
End Sub
</HEAD>
<body MS_POSITIONING="GridLayout">
<DIV style="Z-INDEX: 101; LEFT: 8px;
WIDTH: 10px; POSITION: absolute; TOP: 8px; HEIGHT: 10px"
ms_positioning="text2D">
<FORM id="Form2" method="post"
runat="server">
<DIV style="Z-INDEX: 103; LEFT: 176px;
VERTICAL-ALIGN: top; OVERFLOW: auto; WIDTH: 5444.81%;
POSITION: absolute; TOP: 480px; HEIGHT: 306px">
<asp:datagrid id=dtgEmployee1
runat="server" Width="528px" Height="190px"
BorderStyle="None" (CONTINUA HASTA...)
...
</asp:datagrid>
</DIV>
</FORM>
</DIV>
</body>
...
Gracias por anticipado,
Saludos,
Adis
Leer las respuestas