Reporte a Excel ( oReport:ToExcel() )
Publicado: Mié Ago 01, 2007 7:33 pm
Israel,
Efectivamente la salida a Excel no soporta esos tres puntos que comenta, pero me temo que el soportarlo supondría una ralentización brutal de la generación, ya que actualmente se utiliza el portapapeles al máximo para limitar el número de operaciones via OLE, pero si tuvieramos que establecer por cada valor que imprime cualquiera de esos tres datos, entonces habría que hacerlo uno a uno, y me temo que sería súper lento, yo incluso diría, que inusable.
Un saludo,
"Israel Solis" <isolis@sanroms.com> escribió en el mensaje news:[email=46b0bb08@ozsrv2.ozlan.local...]46b0bb08@ozsrv2.ozlan.local...[/email]
Hola
En primer lugar una gran felicitación al equipo Xailer por oReport:ToExcel(), es algo fabuloso.
Había estado usando la clase FileXls para crear la opción a exportar a Excel los reportes de mi programa (por cierto, excelente clase) pero con el nuevo método oRep:ToExcel() he ahorrado muchas líneas de código, pero me surgen algunas dudas:
Yo doy oportunidad al usuario de personalizar un poco su reporte, por lo que me pregunto si también se respetan en ToExcel() opciones como:
- Tipos de letra
REPORT oRep ... FONT oFntTimes, oFntArial, oFntCourier....
COLUMN OF oRep ... FONT 1 ...
COLUMN OF oRep ... FONT 2 ...
- Color de fondo de líneas alternas para simular la impresión en papel pautado
oRep:nClrLined := clLtGray
- Estilo de rejilla
oRep::nGridStyle:= rgVERTICAL
Quizá no lo he sabido hacer adecuadamente porque no me lo respeta con ToExcel(), sin embargo con RUN REPORT me lo hace perfectamente
SALUDOS!!
Israel
--
Efectivamente la salida a Excel no soporta esos tres puntos que comenta, pero me temo que el soportarlo supondría una ralentización brutal de la generación, ya que actualmente se utiliza el portapapeles al máximo para limitar el número de operaciones via OLE, pero si tuvieramos que establecer por cada valor que imprime cualquiera de esos tres datos, entonces habría que hacerlo uno a uno, y me temo que sería súper lento, yo incluso diría, que inusable.
Un saludo,
"Israel Solis" <isolis@sanroms.com> escribió en el mensaje news:[email=46b0bb08@ozsrv2.ozlan.local...]46b0bb08@ozsrv2.ozlan.local...[/email]
Hola
En primer lugar una gran felicitación al equipo Xailer por oReport:ToExcel(), es algo fabuloso.
Había estado usando la clase FileXls para crear la opción a exportar a Excel los reportes de mi programa (por cierto, excelente clase) pero con el nuevo método oRep:ToExcel() he ahorrado muchas líneas de código, pero me surgen algunas dudas:
Yo doy oportunidad al usuario de personalizar un poco su reporte, por lo que me pregunto si también se respetan en ToExcel() opciones como:
- Tipos de letra
REPORT oRep ... FONT oFntTimes, oFntArial, oFntCourier....
COLUMN OF oRep ... FONT 1 ...
COLUMN OF oRep ... FONT 2 ...
- Color de fondo de líneas alternas para simular la impresión en papel pautado
oRep:nClrLined := clLtGray
- Estilo de rejilla
oRep::nGridStyle:= rgVERTICAL
Quizá no lo he sabido hacer adecuadamente porque no me lo respeta con ToExcel(), sin embargo con RUN REPORT me lo hace perfectamente
SALUDOS!!
Israel
--