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.
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
-
- Mensajes: 532
- Registrado: Mié Feb 09, 2005 6:20 pm
report en xls
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
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
- Site Admin
- Mensajes: 9447
- Registrado: Lun Abr 06, 2015 8:00 pm
- Ubicación: Madrid, Spain
- Contactar:
report en xls
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
>
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
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
-
- Mensajes: 532
- Registrado: Mié Feb 09, 2005 6:20 pm
report en xls
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
para el excel que es la misma que utilizaba con fw.
Un saludo
report en xls
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
>>
>
>
>
¿¿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
>>
>
>
>
report en xls
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
>
>
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
>
>
-
- Mensajes: 532
- Registrado: Mié Feb 09, 2005 6:20 pm
report en xls
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
migrar codigo antiguo de mis aplicaciones.
Pasadme alguno la direccion de rene que se lo comente
Un saludo
report en xls
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
> ¿¿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
report en xls
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
>
>
>
--
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
>
>
>
--