Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Impresión (https://www.clubdelphi.com/foros/forumdisplay.php?f=4)
-   -   Datasets soportados por FastReports (https://www.clubdelphi.com/foros/showthread.php?t=27084)

roman 11-11-2005 01:45:33

Datasets soportados por FastReports
 
Hola,

He leído muy buenos comentarios acerca de FastReports en estos foros pero algunas cosas no me quedan claras.

En el sitio de FastReports habla de FastReports 3, FastReports 2.5 VCL, FastReports CLX pero en el sitio de compra no menciona las dos últimas. ¿Es acaso que la versión tres incluye en conjunto soporte para Delphi y Kylix?

Pero lo que más me llama la atención, es que en la descripción del producto afirma que soporta los motores DB más populares pero en la tabla comparativa dice


Código:

+-------------------------------------+----------------+---------------+----------------+
| Features                            | FreeReport 2.3 |  FastReport  | FastReport 3.0 |
|                                    |                |  VCL 2.5      |                |
+-------------------------------------+----------------+---------------+----------------+
| Interbase Express (IBX), IBObjects, |      yes      |  support more | advanced and  |
| ActiveX Data Objects (ADO)          |                |  dbs          | easy          |
| support                            |                |              |                |
+-------------------------------------+----------------+---------------+----------------+

¿qué quiere decir ésto? No puedo generar un reporte desde cualquier dataset?

Hace algún tiempo que no uso reporteros pero creo recordar que con QuickReport uno conecta el reporte al data set que se le antoje. Me parecería una gran limitante.

¿Alguien que use FastReports me podría aclarar?

// Gracias

Casimiro Notevi 11-11-2005 02:01:04

Hace años usé el padre el fastreport, freereport, y no sé exactamente cómo será ahora fastreport, pero en la página de ellos hay unos tutoriales y en el apartado de bases de datos dice esto.

Espero que te sirva de algo.

roman 11-11-2005 02:17:33

Gracias Casimiro.

Al parecer hay que hacer una adaptación para usar otros datasets. Aunque no parece demasiado complicado creo que eso lo saca de mi lista de compras. Si pago por el producto es para no tener que ocuparme de esos detalles. De cualquier forma seguiré viendo, quizá hay algo que se me escapa.

// Saludos

lpmlpm 11-11-2005 03:47:29

en el caso particular de IBObjects si he visto algunos reporteadores que ofrecen el soporte para esta libreria y lo puntualizan porque los cursores nativos de IBObjects no derivan de TDataset sino de una clase específica de IBO (aunque tambien hay clases de IBO que si se derivan de TDataset y que se usan para compatibilizar en estos casos por ejemplo) y por lo tanto si usas esos cursores nativos no puedes ligarlos tan sencillo a Report Builder o FastReports hay que usar algun intermediario para eso, que en el caso de ReportBuilder es un provider específico para la librería... para las demas suites no veo donde pudiera estar el que se soporten o no, ya que todos los cursores derivan de TDataset... o al menos esa era la idea que yo tenía...

Casimiro Notevi 11-11-2005 09:36:25

Yo usé fastreport cuando era libre, luego lo pusieron de pago y dejaron la versión libre con el nombre freereport.
Pues bien con la anterior fastreport, que ahora es freereport, usábamos FreeIB, del que desciende IBX, y luego FIBplus, sin problemas.

Eso sí, antes, no sé si ahora siguen usando el mismo método de funcionamiento, había que tener mucho cuidado porque cargaba los informes completos en memoria mientras los creaba/generaba. Me explico, un simple informe/listado de artículos, tenemos 50.000 artículos en la tabla y vamos a necesitar 50000 arts./50 ArtsXpág=1.000 páginas, pues bien, el generador sacaba el mensaje: "generando página 1...2...3...4 etc..." ¡¡¡ y las iba cargando todas en memoria !!!, el resultado es que no podías lanzar informes con muchas páginas porque te quedabas sin memoria. Imagino que cambiarían el "motor" para trabajar de otra forma.

En mi caso, después de fastreport cambié a reportbuilder, es un poco caro, pero es lo mejor de lo mejor.

Y el fastreport lo uso para pequeños proyectos o personales.

roman 11-11-2005 15:29:07

Cita:

Empezado por Casimiro Notevi
Me explico, un simple informe/listado de artículos, tenemos 50.000 artículos en la tabla y vamos a necesitar 50000 arts./50 ArtsXpág=1.000 páginas, pues bien, el generador sacaba el mensaje: "generando página 1...2...3...4 etc..." ¡¡¡ y las iba cargando todas en memoria !!!

Pues ojalá haya cambiado. De cualquier forma ya me bajé la versión de prueba; no entieno nadita pero las estudiaré antes de decidirme.

// Saludos

Delfino 16-11-2005 12:32:35

Cita:

No puedo generar un reporte desde cualquier dataset?
Si q puedes, con el componente TfrDBDataset se puede acceder y manejar cualquier desendiente del dataset delphi, los otros especificos son para acceso mas personalizado a ese tipo de dataset(ibx,ado,etc.).

El unico inconveniente importante de FastReport es q los reportes de fr 2.5 no sn compatibles con los de fr3.0, Asi hay q deseñar todos los reportes para asender, imaginemos una app con 100 reportes. Por lo demas FastReport es impresionante..

Cita:

De cualquier forma ya me bajé la versión de prueba
Aqui puedes descargar la version gratuita q es casi igual de potente, ademas soporta el formato de fr3.

Casimiro Notevi 16-11-2005 13:19:28

Cita:

Empezado por Delfino
Aqui puedes descargar la version gratuita q es casi igual de potente, ademas soporta el formato de fr3.

¿Casi igual de potente?, según comentan en su página es equivalente a report builder 3.52 y esa versión es de hace unos pocos de años, han cambiado mucho en este tiempo.

Tendría que ver el último fastreport para comprobar diferencias, ojalá sea tan bueno como report builder, me alegraría mucho porque siempre me gustó fastreport.

roman 16-11-2005 16:32:04

Gracias por la aclaración Delfino. Ya se me hacía raro.

// Saludos


La franja horaria es GMT +2. Ahora son las 11:45:25.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi