problemas al generar un excel con .net ya en el serv de produccion

Iniciado por almita, 24 Septiembre 2010, 01:47 AM

0 Miembros y 2 Visitantes están viendo este tema.

almita

Buenas tardes chicos, al guien tiene idea de que pudiera estar pasando en el siguiente problema. Genero un arhivo de excel con codigo vb.net el cuan funciona perfecto, que por cuierto ya lo publique aqui, pero solo cuando lo debugeo y si ya lo quiero correr desde IIS o en un IE ya no me funcioma me recarga la pagina sin ningun mensaje de error y si cacho el error pero en el pie de la pagina me dice: listo pero con error y cuando le doy ver detalles dice:

se esperaba ')'
default.aspx                     linea 160
codigo 0                          caracter 67
url http://........

y no se que hacer que pudiera ser, alguien tiene una diea se los agradecere muchotototote uso el siguiente codigo para genberar excel
                    GridView1.DataSource = dt
                    GridView1.DataBind()
                    '*******************    GENERA EXCEL    ***************************************
                    Dim style As String = "<style>.text{mso-number-format:\@;}</style>"
                    Response.Clear()
                    Response.Buffer = True
                    Response.AddHeader("content-disposition", "attachment; filename=nomina.xls")
                    Response.ContentType = "application/vnd.ms-excel"
                    Dim sw As StringWriter = New StringWriter()
                    Dim ioSw As New System.IO.StringWriter()
                    Dim htw As New System.Web.UI.HtmlTextWriter(ioSw)
                    GridView1.RenderControl(htw)
                    Response.Output.Write(style & ioSw.ToString().Replace("td", "td class='text'"))
                    Response.Flush()
                    Response.End()


paso de un data table a un grid y de este a excel por que es la manera que encontre de que me respetara los cero a la izquierda. a y estoy probando en un xp, service pack 2, .net 2005

gracias de antemano

[D4N93R]

Podrías explicarme  "lo quiero correr desde IIS o en un IE". No entiendo que haces, es una aplicación Windows o Web?

almita

SI ES UNA APLICACION WEB

Y LO ESTOY MONTANDO EN IIS Y CUANDO QUIERO EJECUTAR YA SEA EN EL MISMO IIS O YA EN IE ME DA EL ERROR QUE SE ESPERABA UN ')'.

LEI QUE EL IIS REQUIERE EL USUARIO ASP.NET POR QUE ESTE ES EL QUE TIENE LA FUNCIONALIDAD DE GENERAR EL EXCEL PERO EN EL SERV CON WIN 2003 SI TIENE ESTE USUARIO TAMBIEN EL DEWIN  IIS PERO ME DA EL MISMO ERROR QUE EN XP ALGUNA OTRA IDEA?

[D4N93R]

Edita el post, y cambia las mayúsculas, luego de eso te pasas por las reglas del foro y del subforo, están con chincheta.

Un saludo

almita

Alguien tiene uan idea de que otra cosa puedo hacer pára que me genere el archivo de excel mi aplicacion?

Gracias