In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.

Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.

report en xls

Foro de Xailer profesional en español
Responder
Francisco Sanchez
Mensajes: 532
Registrado: Mié Feb 09, 2005 6:20 pm

report en xls

Mensaje por Francisco Sanchez »

Me esta haciendo muchisima falta la salida de los report a excel, vais a
hacerlo?, es por saberlo, puesto que si no va a ser asi cojere las
correspondientes librerias de terceros que habia utilizaba con fwh para
hacer esto.
Un saludo
Avatar de Usuario
ignacio
Site Admin
Mensajes: 9447
Registrado: Lun Abr 06, 2015 8:00 pm
Ubicación: Madrid, Spain
Contactar:

report en xls

Mensaje por ignacio »

Francisco,
El actual generador de informes que incluye Xailer tiene la misma
funcionalidad que el de Fivewin, y es nuestra itención no dedicarle muchos
más esfuerzos al mismo.
Tenemos intención de tener nuestro propio generador de informes visua, pero
no estará hasta la versión 2.0. Mientras tanto intentaremos hacer una clase
para manejo de Crystal Report (en cuanto ActiveX este listo) y también es
posible que hagamos algún interface sobre generadores de informes Open
Source o Freeware.
Rene Flores se que estaba investigando alguno de estos generadores y también
se que tiene convertida a Xailer la clase de Ramón Avendaño de generación de
XLS.
Un saludo,
"Francisco Sanchez" <francisco@softwaretotal.biz> escribió en el mensaje
news:431ea7af$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
> Me esta haciendo muchisima falta la salida de los report a excel, vais a
> hacerlo?, es por saberlo, puesto que si no va a ser asi cojere las
> correspondientes librerias de terceros que habia utilizaba con fwh para
> hacer esto.
>
> Un saludo
>
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
Francisco Sanchez
Mensajes: 532
Registrado: Mié Feb 09, 2005 6:20 pm

report en xls

Mensaje por Francisco Sanchez »

Pues tendre que ponerme en contacto con rene a ver si me actualiza la clase
para el excel que es la misma que utilizaba con fw.
Un saludo
joseluis
Mensajes: 642
Registrado: Jue Sep 08, 2005 12:54 pm

report en xls

Mensaje por joseluis »

Paco,
¿¿Y por que no utilizas tOleAuto para abrir una hoja excel y grabar ahí­
el informe?? Se que es lento... pero así­ no tienes que esperar a nadie.
Saludos,
José Luis Capel
Ignacio Ortiz de Zúñiga escribió:
> Francisco,
>
> El actual generador de informes que incluye Xailer tiene la misma
> funcionalidad que el de Fivewin, y es nuestra itención no dedicarle muchos
> más esfuerzos al mismo.
>
> Tenemos intención de tener nuestro propio generador de informes visua, pero
> no estará hasta la versión 2.0. Mientras tanto intentaremos hacer una clase
> para manejo de Crystal Report (en cuanto ActiveX este listo) y también es
> posible que hagamos algún interface sobre generadores de informes Open
> Source o Freeware.
>
> Rene Flores se que estaba investigando alguno de estos generadores y también
> se que tiene convertida a Xailer la clase de Ramón Avendaño de generación de
> XLS.
>
> Un saludo,
>
> "Francisco Sanchez" <francisco@softwaretotal.biz> escribió en el mensaje
> news:431ea7af$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
>
>>Me esta haciendo muchisima falta la salida de los report a excel, vais a
>>hacerlo?, es por saberlo, puesto que si no va a ser asi cojere las
>>correspondientes librerias de terceros que habia utilizaba con fwh para
>>hacer esto.
>>
>>Un saludo
>>
>
>
>
joseluis
Mensajes: 642
Registrado: Jue Sep 08, 2005 12:54 pm

report en xls

Mensaje por joseluis »

Paco,
Acabo de hablar con René y dice que dejará hoy en el foro la .lib para
de la filexls de Ramón Avendaño.
Saludos,
José Luis Capel
Francisco Sanchez escribió:
> pues tienes razon la verdad, lo que pasa es que la clase esa me permite
> migrar codigo antiguo de mis aplicaciones.
>
> Pasadme alguno la direccion de rene que se lo comente
>
> Un saludo
>
>
Francisco Sanchez
Mensajes: 532
Registrado: Mié Feb 09, 2005 6:20 pm

report en xls

Mensaje por Francisco Sanchez »

pues tienes razon la verdad, lo que pasa es que la clase esa me permite
migrar codigo antiguo de mis aplicaciones.
Pasadme alguno la direccion de rene que se lo comente
Un saludo
Avatar de Usuario
jfgimenez
Site Admin
Mensajes: 5718
Registrado: Lun Abr 06, 2015 8:48 pm
Contactar:

report en xls

Mensaje por jfgimenez »

José Luis, Paco,
> ¿¿Y por que no utilizas tOleAuto para abrir una hoja excel y grabar ahí el
> informe?? Se que es lento... pero así no tienes que esperar a nadie.
Yo particularmente uso siempre OLE para enviar los listados a Excel. Pero a
diferencia de lo que la mayoría piensa, no tiene por qué ser lento, siempre
y cuando se sigan algunas reglas que ya me harté de decir hace mucho tiempo
en otros foros:
- No rellenar celdilla a celdilla, sino que es mejor enviar bloques (cuanto
más grandes mejor) de celdillas a través del portapapeles.
- No aplicar estilos de celdas (fuente, color, etc.) una a una, sino por
rangos, filas o columnas.
- No hacer visible Excel hasta terminar todo. Si Excel está visible mientras
se rellena la hoja será mucho más lento.
En cuanto tenga un rato os preparo un pequeño ejemplo que muestre estas
técnicas.
--
Un saludo,
José F. Giménez
José F. Giménez
[Equipo de Xailer / Xailer team]
http://www.xailer.com
http://www.xailer.info
Xevi
Mensajes: 1706
Registrado: Jue Sep 08, 2005 12:58 pm

report en xls

Mensaje por Xevi »

Jose,
Aprovechando el hilo, y el tema OLE, cuando uso Excel OLE...

TRY
oAccess := GetActiveObject( "Access.Application" )
CATCH
TRY
oAccess := CreateObject( "Access.Application" )
CATCH
Alert( "ERROR! Word not avialable. [" + Ole2TxtError()+ "]" )
ORALBARANS->( DbCloseArea() )
LINIESALBARANS->( DbCloseArea() )
RETURN Nil
END
END
oAccess:Visible := .F.
oAccess:OpenCurrentDatabase := cData
oTable := oAccess:CurrentDb:OpenRecordSet( "Do_Ligne_PR" )
::oProgressBar1:nValue := 0
::oProgressBar1:lVisible := .T.
::oProgressBar1:nMax := oTable:RecordCount
For nI := 1 to ::oProgressBar1:nMax
::oProgressBar1:nValue ++
::oStatusBar1:cText := ::aIdioma[9,oXevi:nIdioma]
If oTable:Fields( "Dossier_Laser_ID" ):Value == Val(::oEditExp:cText)
cRefe := oTable:Fields( "Code_PR" ):Value
If Len( AllTrim( cRefe ) ) == 10 .and. Subs( cRefe, 1, 4 ) = "0000"
cRefe := SubStr( cRefe, 5, 6 )
EndIf
Aadd( aData, { "PR",;
cRefe,;
oTable:Fields( "Libelle_PR" ):Value,;
oTable:Fields( "QTE_DDE" ):Value,;
oTable:Fields( "PRIX_HT" ):Value } )
EndIf
oTable:MoveNext()
next
oTable := oAccess:CurrentDb:OpenRecordSet( "Do_Ligne_MO" )
::oProgressBar1:nValue := 0
::oProgressBar1:lVisible := .T.
::oProgressBar1:nMax := oTable:RecordCount
For nI := 1 to ::oProgressBar1:nMax
::oProgressBar1:nValue ++
::oStatusBar1:cText := ::aIdioma[10,oXevi:nIdioma]
If oTable:Fields( "Dossier_Laser_ID" ):Value == Val(::oEditExp:cText)
cRefe := oTable:Fields( "Code_MO" ):Value
Aadd( aData, { "MO",;
SubStr( cRefe, 1, 4 ) + SubStr( cRefe, 6, 4 ),;
oTable:Fields( "Libelle_MO" ):Value,;
oTable:Fields( "Temps1" ):Value,;
0 } )
EndIf
oTable:MoveNext()
next
oAccess:CloseCurrentDatabase()
Por mas que haga oExcel:Visible := .F.,... cuando llega a oAcces:CloseCurrentDatabase().... hace un pantallazo de Access ¿?
He probado incluso añadir otro Visible := .F. antes del CloseCurrentDataBase(), pero sigue empeñado en mostrarme un pantallazo de Access...
¿Se puede eliminar ese "pantallazo" ???
Un Saludo,
Xevi.
"Jose F. Gimenez" <jfgimenez@wanadoo.es> escribió en el mensaje news:431f1c94$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
>
> José Luis, Paco,
>
>> ¿¿Y por que no utilizas tOleAuto para abrir una hoja excel y grabar ahí­ el
>> informe?? Se que es lento... pero así­ no tienes que esperar a nadie.
>
> Yo particularmente uso siempre OLE para enviar los listados a Excel. Pero a
> diferencia de lo que la mayorí­a piensa, no tiene por qué ser lento, siempre
> y cuando se sigan algunas reglas que ya me harté de decir hace mucho tiempo
> en otros foros:
>
> - No rellenar celdilla a celdilla, sino que es mejor enviar bloques (cuanto
> más grandes mejor) de celdillas a través del portapapeles.
> - No aplicar estilos de celdas (fuente, color, etc.) una a una, sino por
> rangos, filas o columnas.
> - No hacer visible Excel hasta terminar todo. Si Excel está visible mientras
> se rellena la hoja será mucho más lento.
>
> En cuanto tenga un rato os preparo un pequeño ejemplo que muestre estas
> técnicas.
>
> --
> Un saludo,
>
> José F. Giménez
>
>
>
--
Responder