AHORA SI..PROBLEMAS CON EXPORT A EXCEL
Publicado por JAVIER (10 intervenciones) el 17/12/2004 15:58:00
Hola!:
Tengo un Datagrid que exporta a Excel sin problemas en un equipo con NET 2002 y XP Pro/SP1; pero al llevar los fuentes a NET 2003 y XP Pro/ SP1 y SP2 (en otro equipo) ejecuto la página de la exportación y me aparece una ventana que me indica el inicio de transferencia del archivo y lo descarga automáticamente al browser (en 2002 me pide guardar como o Abrir...) indicandome un error de "Interfaz no compatible" quedando fusionada la planilla excel con el HTML.
El código es el mismo que aparece en este foro y en varios Tips.
Private Sub EnviarExcel_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles EnviarExcel.Click
Response.Clear()
Response.Buffer = True
Response.ContentType = "application/vnd.ms-excel"
Response.Charset = ""
Me.EnableViewState = False
Dim stringWrite As New System.IO.StringWriter()
Dim htmlWrite As New System.Web.UI.HtmlTextWriter(stringWrite)
Dim lotes As New cls.ClaseX.Lotes()
Dim ds As DataSet
ds = lotes.Obtener_DetalleX(CLng(txtLote.Value))
DgrExportacion.DataSource = ds
DgrExportacion.DataBind()
DgrExportacion.RenderControl(htmlWrite)
Response.Write(stringWrite.ToString())
Response.End()
End Sub
Me preocupa el hecho de que este incidente pudiera depender de la configuración del Browser en el Cliente.
Si alguien pudiera darme luces estaría agradecido.
Tengo un Datagrid que exporta a Excel sin problemas en un equipo con NET 2002 y XP Pro/SP1; pero al llevar los fuentes a NET 2003 y XP Pro/ SP1 y SP2 (en otro equipo) ejecuto la página de la exportación y me aparece una ventana que me indica el inicio de transferencia del archivo y lo descarga automáticamente al browser (en 2002 me pide guardar como o Abrir...) indicandome un error de "Interfaz no compatible" quedando fusionada la planilla excel con el HTML.
El código es el mismo que aparece en este foro y en varios Tips.
Private Sub EnviarExcel_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles EnviarExcel.Click
Response.Clear()
Response.Buffer = True
Response.ContentType = "application/vnd.ms-excel"
Response.Charset = ""
Me.EnableViewState = False
Dim stringWrite As New System.IO.StringWriter()
Dim htmlWrite As New System.Web.UI.HtmlTextWriter(stringWrite)
Dim lotes As New cls.ClaseX.Lotes()
Dim ds As DataSet
ds = lotes.Obtener_DetalleX(CLng(txtLote.Value))
DgrExportacion.DataSource = ds
DgrExportacion.DataBind()
DgrExportacion.RenderControl(htmlWrite)
Response.Write(stringWrite.ToString())
Response.End()
End Sub
Me preocupa el hecho de que este incidente pudiera depender de la configuración del Browser en el Cliente.
Si alguien pudiera darme luces estaría agradecido.
Valora esta pregunta


0