Retroceder   Foros del Web > Programación para sitios web > .NET

Respuesta
 
Herramientas Desplegado
Antiguo 22-abr-2005, 02:35   #1 (permalink)
neivan está en el buen camino
 
Avatar de neivan
 
Fecha de Ingreso: febrero-2005
Mensajes: 535
Exportar a csv

Estoy haciendo una exportación a csv pero me da eror.
No se si lo estoy haciendo bien;
Response.clear()
Response.buffer=true
Response.ContentType = "application/csv"
Response.AddHeader ("Content-Disposition", "filename=mydata.csv")
dim ds as system.data.dataset
ds=ds1() 'Una function que me devuleve el dataset ya cargado
dim i as integer
for i= 0 to ds.tables("TFIJOS").rows.count - 1
response.write (ds.tables("TFIJOS").rows(i).item("nombre") & ",")
response.write (ds.tables("TFIJOS").rows(i).item("apellidos") & ",")
response.write (ds.tables("TFIJOS").rows(i).item("telefono2"))
response.write (vbNewLine)
next
Response.End()


Me pone
[NullReferenceException: Object reference not set to an instance of an object.]
ASP.csv_aspx.btnFijo_Click(Object sender, EventArgs e) +134
System.Web.UI.WebControls.Button.OnClick(EventArgs e) +108
System.Web.UI.WebControls.Button.System.Web.UI.IPo stBackEventHandler.RaisePostBackEvent(String eventArgument) +57
System.Web.UI.Page.RaisePostBackEvent(IPostBackEve ntHandler sourceControl, String eventArgument) +18
System.Web.UI.Page.RaisePostBackEvent(NameValueCol lection postData) +33
System.Web.UI.Page.ProcessRequestMain() +1277


Alguna idea.
neivan está desconectado   Responder Citando
Antiguo 22-abr-2005, 13:56   #2 (permalink)
xknown está en el buen camino
 
Avatar de xknown
 
Fecha de Ingreso: diciembre-2004
Ubicación: Cusco - Perú
Mensajes: 2.249
Primero una observación, no existe el MIME "application/csv", ese es un archivo de texto plano, por consiguiente deberías enviarlo con "text/plain".
Sobre el error que te manda, asegurate que la funcion "ds1()" no te devuelve un dataset nulo y que tenga la tabla "TFIJOS".

Saludos
__________________
Alex Concha
Buayacorp - Programación y Diseño
xknown está desconectado   Responder Citando
Antiguo 25-abr-2005, 01:28   #3 (permalink)
neivan está en el buen camino
 
Avatar de neivan
 
Fecha de Ingreso: febrero-2005
Mensajes: 535
gracias por tu respuesta,tenias razon con el metodo ds1,devolvia mal el dataset en el return y al no darme error de compilacion pensaba que estaba correcto.

En el tema del mime.

Si pongo con text/plain me genera un txt ==> mydata.csv.txt
si pongo lo que tenia yo , application/csv ==> mydata.csv ,me lo hace bien.

Un saludo.

neivan está desconectado   Responder Citando
Antiguo 25-abr-2005, 07:13   #4 (permalink)
xknown está en el buen camino
 
Avatar de xknown
 
Fecha de Ingreso: diciembre-2004
Ubicación: Cusco - Perú
Mensajes: 2.249
Vuelvo a repetir, ese MIME no existe, en todo caso prueba con "application/vnd.ms-excel".

Saludos
__________________
Alex Concha
Buayacorp - Programación y Diseño
xknown está desconectado   Responder Citando
Antiguo 25-abr-2005, 07:33   #5 (permalink)
neivan está en el buen camino
 
Avatar de neivan
 
Fecha de Ingreso: febrero-2005
Mensajes: 535
Pues seguramente tengas razón y no exista pero me funciona ala perfección

Me crea el archivo .csv

Con los registros por lineas y las columans separadas por una coma.

Ya que me funciona perfectamente no lo voy a mover

Con text/plain me crea un .txt

El application/vnd.ms-excel lo utilizo para exportar a excel

El "application/csv" lo saque de un ejemplo que encontré en internet
http://www.desarrolloweb.com/articul....php?manual=11

Y ya te digo que justamente hace lo que encesito.
neivan está desconectado   Responder Citando
Antiguo 25-abr-2005, 07:54   #6 (permalink)
xknown está en el buen camino
 
Avatar de xknown
 
Fecha de Ingreso: diciembre-2004
Ubicación: Cusco - Perú
Mensajes: 2.249
Disculpa si te molesté con el post anterior, si te funciona de la forma que dices me alegro por ti, en todo caso que este post sirva para otros, sobre el link que me enviaste, me reservo el derecho a opinar en cuanto al tratamiento del MIME, sé que se puede "agregar" más MIME's siempre y cuando tengas acceso completo al servidor web, aquí tienes la lista de los MIME estándar: http://www.iana.org/assignments/media-types/

Saludos
PD. Me disculpo por adelantado, si cometo la insensatez de volver a hacer un comentario inapropiado
__________________
Alex Concha
Buayacorp - Programación y Diseño
xknown está desconectado   Responder Citando
Antiguo 25-abr-2005, 08:36   #7 (permalink)
neivan está en el buen camino
 
Avatar de neivan
 
Fecha de Ingreso: febrero-2005
Mensajes: 535
Tranki tio,no pasa nada, si sabes q una cosa no existe pos dila pa q los demás no la tomen como bueno

Esto es kizás como el tipico problema de mates q te confundes dos veces y te sale el resutlado correcto y te dicen q esta mal
Pero is me da bien......!!!!! Ya pero de casualidad....

La cosa es q ya mire el la url de mime q me pasaste anteriormente y no aparece en la pagina.

En principio lo dejare asi.
Ya que no encuentro nada entre los mimes estandar q me lo hagan igual q como el q tengo.
Como dije antes el text/plain me crea un txt.
neivan está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 03:46.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93