Inicio > Visual FoxPro > falvarez > Generar un reporte en vfp y exportarlo a Excel

Generar un reporte en vfp y exportarlo a Excel

Experto:
Usuario:
Fecha: 22/08/2008
Valoración: (5,00 sobre 5) Categoría: Visual FoxPro
22/08/2008
linamercedes, usuario preguntando en Visual FoxPro
Usuario
Necesito enviar un reporte de vfp a un archivo de excel, al momento de generarlo, y que despues el usuario pueda ver ese archivo entrando a excel.
Me es muy importante encontrar como hacerlo. De antemano muchisimas gracias por atender tal consulta.
22/08/2008
linamercedes, experto respondiendo en Visual FoxPro
Experto
Estimada linamercedes:

No se que tipo de reporte estas generando, te puedo especificar la forma de exportar a Excel la tabla que usas para el reporte.

Yo por lo general (y dependiendo del caso) hago lo siguiente:

Create Cursor CUR_CLIENTES(CODIGO N(5), APELLIDO C(30), NOMBRES C(30), SALDO N(10,2))
Select CLIENTES
Go Top
Scan While Not Eof()
Scatter Memvar
Select CUR_CLIENTES
Append Blank
Replace CODIGO With M.CLI_COD
Replace APELLIDO With M.CLI_APE
Replace NOMBRES With M.CLI_NOM
Replace SALDO With M.CLI_SAL
Select CLIENTES
EndScan
Select CUR_CLIENTES
Sum SALDO to _TOTAL
Append Blank
Replace SALDO With _TOTAL
Go Top
Report Form REPORTE_CLIENTES Preview
Copy To CLIENTES Type XLS
Release CUR_CLIENTES

Esto te genera en el Disco un archivo llamado CLIENTES.XLS que se puede abrir desde Excel.
El hecho que uso un cursor temporal es porque en cada columna del archivo excel pone: CODIGO, APELLIDO, NOMBRES Y DOMICILIO.
Si usara la tabla CLIENTES, pondría en cada columna del archivo excel: CLI_COD, CLI_APE, CLI_NOM y CLI_DOM (que son nombres no muy entendibles para el usuario de Excel).
El inconveniente es que no puedes enviar al archivo excel la cabecera del reporte (Titulo, Pagina, Fecha, etc)

Existen utilitarios tales como Crystal Report que te permite generar reportes en base a una tabla Visual y luego exportarlos a Excel... pero ese es otro tema mucho mas extenso.

Espero que lo expresado anteriormente te sea de utilidad. SUERTE!!!
22/08/2008
linamercedes, usuario preguntando en Visual FoxPro
Usuario
Muchas gracias por tu pronta contastacion, pero no es asi como necesita el cliente el reporte, sino que quiere ver el reporte que yo le genero que es un formato de analisis de muestras agricolas con cabecero, logo , detalle, comentarios, totales, en fin asi como sale en el papel al momento de imprimirlo, en el archivo de excel. O sea que necesitaria algo igual a lo que hace la clase frx2word pero ella la manda a word, y mi cleinte la necesita a excel, porque necesita graficar ciertos y variasos registros.
Espero haberme explicado acertivamente, y gracias por tu atencion a este mensaje.
Lina Romero
22/08/2008
linamercedes, experto respondiendo en Visual FoxPro
Experto
Lo siento, he realizado la consulta con otros colegas y no encuentro una solucion.
Disculpas mil!!!

Sigo a tu disposicion.
SUERTE!!!
22/08/2008
linamercedes, usuario preguntando en Visual FoxPro
Usuario
Falvarez: Te agradesco en gran medida tu atencion, habia estado al pendiente de tu respuesta.
Me comentas que ya lo consultastes con tus colegas y no se encotro solucion, te refieres a los demas expertos que estan en esta seccion? entonces no tendria caso ponerlo en el tablon publico mi pregunta para ver si alguien mas tuviera una idea al respecto que me pudiera ayudar??
Y disculpas mil las molestias, pero es que he estado como loca investigando al respecto... y nada... y pues si que ya estoy desesperada!!!
De nuevo, gracias.. y seguimos en la busqueda!!
Lina Romero
22/08/2008
linamercedes, experto respondiendo en Visual FoxPro
Experto
linamercedes:

Programo en el Centro de Computos que administra la provincia de La Pampa en Argentina, somos 35 programadores y ninguno tiene una solucion.

La pregunta que haz hecho estuvo antes en todoexpertos.com pero hace un buen tiempo que fue descartada. Si quieres prueba de nuevo en el tablon.

Hace un tiempo estuve en portalfox.com y me dieron como unica solucion, usar Crystal Report, pero no dieron demasiadas explicaciones ya que es un software demasido dinamico.

Sigo a tu disposicion.
22/08/2008
linamercedes, usuario preguntando en Visual FoxPro
Usuario
Mil disculpas por no concluir con la valoracion antes, es uqe tenia problemas para entrar a internet. Gracias por tu ayuda. Me diste buenas ideas.
Enlaces patrocinados