You are on page 1of 4

03/09/13

Publicidad

GeneXus - Reporte a Excel

Correo

Contrasea

Recordar contrasea en este nav egador

Comunidad de Programadores LWP Foros GeneXus Reporte a Excel


Anuncios Google

Inicio

Informacin

Servicios

Programadores

Programas

Otros

Excel XLS

Excel SQL

Foxpro 9.0

Fox pro

Martes, 3 de septiembre de 2013

GeneXus - Reporte a Excel


Buscar
Agregar Nota Volver << >> RE:Reporte a Excel ernesto alvear (22/03/2007 15:48:51) RE:Reporte a Excel Patricio Ojeda V (22/03/2007 20:10:10) RE:Reporte a Excel Jose Luis (22/06/2007 08:11:14) RE:Reporte a Excel Carlos Andres (23/03/2007 22:22:58) RE:Reporte a Excel Patricio Ojeda V (23/03/2007 22:29:46) RE:Reporte a Excel Diana (10/05/2007 19:34:29) Otras secciones relacionadas con GeneXus Cursos Biblioteca de Temas Asunto: Reporte a Excel Carlos Andres (11 intervenciones) 14/03/2007 19:16:02 General RSS del foro Expertos Tus mensajes Recomendar Vista:

arbol

Autor: Fecha:

Hola foro, necesito saber como genero un reporte desde Genexus 8.0 para Excel. Trabajo la versio Gx 8 con Visual Fox y SQL Server, si alguien sabe algo al respecto me avisa. Gracias.

Anuncios Google

Excel 2007 Usar Excel Foxpro DBF Excel CSV

Responder

Tambin te puede interesar... - Cursos de GeneXus - Temas de GeneXus

Asunto:

RE:Reporte a Excel Patricio Ojeda V (194 intervenciones) 14/03/2007 20:24:53 http://www.qtechnologies.cl

Autor: Fecha: Url:

Averigua sobre el metodo "Grid.Toexcel" o tambien sobre los "ExcelDocument Data Type". Las 2 te pueden servir dependiendo del que y como quieras exportar... Saludos Patricio Ojeda V Comentar

Asunto:

RE:Reporte a Excel ernesto Alvear (13 intervenciones) 16/03/2007 22:47:21

Autor: Fecha:

En Genexus 8 puedes usar la funcion gxXlsCre con esta puedes pasar a excel un grid desde un work panel el formato es: call('gxXlsCre', 'c:\pagos.xls' ,1,1,1,"subfile" ) Comentar

Asunto:

RE:Reporte a Excel Carlos (11 intervenciones)

www.lawebdelprogramador.com/foros/GeneXus/772330-Reporte_a_Excel.html

Autor:

1/4

03/09/13

GeneXus - Reporte a Excel


Autor: Fecha: Carlos (11 intervenciones) 21/03/2007 22:45:03

Ernesto, la funcin gxXlsCre que me envias me funciona perfectamente, me gustaria saber si conoces alguna forma de enviar a Excel los datos desde un For Each, sin que necesariamente exista un grid. Gracias. Comentar

Asunto:

RE:Reporte a Excel ernesto alvear (13 intervenciones) 22/03/2007 15:48:51

Autor: Fecha:

La verdad todos los reportes que necesito enviar al Excel lo realizo con esta funcin no conozco de algo que pueda enviar directamente desde el For each Comentar

Asunto:

RE:Reporte a Excel Patricio Ojeda V (194 intervenciones) 22/03/2007 20:10:10 http://www.qtechnologies.cl

Autor: Fecha: Url:

Creando una variable tipo "ExcelDocument" y abriendo la variable antes de hacer el for each puedes enviar los datos sin problemas. Esto quedaria algo asi: confirm('Esta seguro de realizar la Exportacin?',N) if confirmed() &nombre = "c:\Planilla_Exportacion" &Ruta = &Nombre + '.xls' &datosxls.Open(&RUTA) &datosxls.SelectSheet("Acreditadores") &datosxls.Clear() &I=3 >>>haces aca tu for each y envias los datos<<< for each ciucod &datosxls.Cells(&i,1).text = str(&ciucod) &datosxls.Cells(&i,2).text = ciunom i+=1 endfor &datosxls.Close() msg("Proceso de Exportacion Finalizado... Por favor Verifique los Datos Exportados...") endif Saludos Patricio Ojeda V Comentar

Asunto:

RE:Reporte a Excel Jose Luis (19 intervenciones) 22/06/2007 08:11:14

Autor: Fecha:

AL HACER CORRER ESTE CDIGO PARA EXPORTAR UNA TABLA A UN DOCUMENTO EXCEL SE PEGAAAA......... CUAL SER EL PROBLEMA???? TRABAJO CON .NET GX9 Y SQLSERVER2000 GRACIAS DE ANTEMANO. confirm('Esta seguro de realizar la Exportacin?',N) if confirmed() &nombre = "c:\Planilla_Exportacion" &Ruta = &Nombre + '.xls' &datosxls.Open(&RUTA) &datosxls.SelectSheet("Acreditadores") &datosxls.Clear() &I=3 >>>haces aca tu for each y envias los datos<<< for each ciucod &datosxls.Cells(&i,1).text = str(&ciucod) &datosxls.Cells(&i,2).text = ciunom i+=1 endfor &datosxls.Close() msg("Proceso de Exportacion Finalizado... Por favor Verifique los Datos Exportados...") endif Comentar

www.lawebdelprogramador.com/foros/GeneXus/772330-Reporte_a_Excel.html

2/4

03/09/13

GeneXus - Reporte a Excel

Comentar

Asunto:

RE:Reporte a Excel Carlos Andres (11 intervenciones) 23/03/2007 22:22:58

Autor: Fecha:

Saludos amigos, ya solucion lo que necesitaba, con este codigo puedo enviar a un archivo de excel los atributos que necesito, filtrados mediante un for each comun y corriente; el cdigo me qued en esta estructura, para quien lo necesite utilizar ms adelante: if &DocExcel.ErrCode <> 0 msg(&DocExcel.ErrDescription) else &CProd =2 For Each MiTabla [where Condicion1] //opcional &Variable1 = Campo1 &variable2 = Campo2 &variable3 = Campo3 &DocExcel.Cells(&CProd,1).Number = &Variable1 &DocExcel.Cells(&CProd,2).Number = &Variable2 &DocExcel.Cells(&CProd,3).Number = &Variable3 &CProd += 1 Endfor &DocExcel.Cells(1,1).Text = 'NRO FACTURA' &DocExcel.Cells(1,2).Text = 'FECHA FACTURA' &DocExcel.Cells(1,3).Text = 'TOTAL FACTURA' &DocExcel.Save() msg(' ',nowait) endif Gracias por sus aportes. Carlos A. Comentar

Asunto:

RE:Reporte a Excel Patricio Ojeda V (194 intervenciones) 23/03/2007 22:29:46 http://www.qtechnologies.cl

Autor: Fecha: Url:

Que bueno que lo solucionaste. Me parece si que esto esta demas: &Variable1 = Campo1 &variable2 = Campo2 &variable3 = Campo3 Podrias tener: &DocExcel.Cells(&CProd,1).Number = Campo1 &DocExcel.Cells(&CProd,2).Number = Campo2 &DocExcel.Cells(&CProd,3).Number = Campo3 Tan solo es una observacion, Saludos Patricio Ojeda V

Comentar

Asunto:

RE:Reporte a Excel Diana (10 intervenciones) 10/05/2007 19:34:29

Autor: Fecha:

mejor envia la informacion de tu consulta a un archivo .csv y crea aparte un archivo de excel al cual relacionas con este archivo csv generado , es decir creas una tabla dinamica con la informacion del csv.. y asi los usuarios podrian manejar de mejor forma la data desde excel call('dbOpen','c:\temp\archivo.csv') call('dbwrite','','Tipo Registro', 'Ao ' , 'Mes ' , 'Fecha ' ) for each .... ..... ...... .....

www.lawebdelprogramador.com/foros/GeneXus/772330-Reporte_a_Excel.html

3/4

03/09/13
..... call('dbwrite','', tipo, year(Fecha) ,&mes , fecha ) endfor call(PAbrirHojaElectronica ,'Estadisticas) ========================================== Procedure AbrirHojaElectronica //pasar por parametro nombre de archivo &RutaDat = '\\SERVIDOR' &RutaUsr = 'c:\datos' for each where parCodigo=0 &RutaDat = trim(parRutaDat) &RutaUsr = trim(parRutaUsr) endfor &Archivo = trim(&RutaDat) + '\' + trim(&NomHoja) + '.xls' &Destino = trim(&RutaUsr) + '\' + trim(&NomHoja) + '.xls' if file(&Archivo) .AND. &Archivo <> &Destino call('dbcopy',&Archivo,&Destino) endif if file(&Destino) call('dbExcel',&Destino) else &msg='No se encuentra el archivo '+&Destino+' !!!' msg(&msg) endif

GeneXus - Reporte a Excel

Comentar

Fecha dd/mm/aaaa en Genexus 9

Sobre repostes

La Web del Programador


Me gusta A 935 personas les gusta La Web del Programador.

We're on

Follow

+148

Informacin Cursos y Manuales Biblioteca de Temas Cdigo Fuente Diccionario Noticias/Artculos Encuestas/Estadsticas

Servicios Foros de Consulta Preguntas/Respuestas Tabln de Notas Iconos y Cursores

Programadores Programadores Ofertas de Trabajo Lista de Correo

Programas Programas/Utilidades Nuestros Programas Solicitudes

Otros Colaboradores Contactar

P lug-in social de F acebook

Copyright 2000-2013 Interactive Programmers Community - Todos los derechos reservados

www.lawebdelprogramador.com/foros/GeneXus/772330-Reporte_a_Excel.html

4/4

You might also like