PDA

Ver la Versión Completa : Quick Report delphi 4 o Crystal Report


Mauricio Correa
05-08-2003, 18:38:20
Hola que tal un saludo para todos, les cuento:

Tengo que mejorar una aplicacion q esta en delphi 4 agregandole varios reportes, recuerdo en aquel tiempo donde todavia no me habia tocado trabajar con Quick report que no tenia muy buena fama, en la empresa estan pensando comprar Crystal report.

Mi pregunta es si valdra la pena comprar Crystal report o con el Quick report q trae delphi 4 trabajaría sin problemas.


Saludos y gracias!!

delphi.com.ar
05-08-2003, 18:45:25
Te comento que aún el QuickReports no tiene buena fama, y se lo tiene bien ganado. Pero por facilidad ya que en este tipo de reportes puedes utilizar todo la potencialidad de Delphi, te recomiendo utilizarlo antes que Crystal.
En mi empresa tenemos muchos reportes hechos en Crystal que son llamados desde VB, y aplicativos en Delphi con QuickReports, como ventaja muchos de nuestros reportes, por ejemplo las cartas documento están creados con herencia visual, ya que comparten datos complejos en el header, en cambio en los reportes en crystal, al menos en las versiones que tenemos, esta práctica es imposible. Por consiguiente cada ves que cambiamos de correo o firma tenemos que modificar todos los reportes uno por uno... cosa que no pasa con QuickReports. Igualmente me gustaría probar alguna versión mas nueva de Crystal, ya que tengo entendido que se puede escribir código Java, y espero que hayan creado algo como plantillas de documentos para salvar lo último que te he comentado.

Saludos!

andres1569
05-08-2003, 18:47:21
Hola:

Veo que Delphi.Com.Ar ya te ha dado su opinión. Algo más:

Tengo programas hechos en Delphi 4.0 que usan ambos generadores de informes. En mi caso, depende del tipo de informe. Si lo que vas a imprimir guarda relación con lo que ve el usuario en pantalla, el QReport simplifica mucho las cosas, y te evitas tener que pasarle los parámetros adecuados al informe de Crystal Reports, aparte del trabajo de definir estos filtros en el informe Crystal.

La pregunta que yo me haría es si alguno de esos nuevos informes es imposible de hacer con QuickReports y en ese caso pasarte a Crystal. Un argumento definitivo para mí es si va a llevar subinformes incrustados, cosa que con QuickReports no he hecho nunca, y dudo que se pueda hacer. Otro argumento a favor de Crystal es que puedes redistribuir los informes por separado.

Añadir también la ventaja que apunta Delphi.Com.Ar de poder definirte con QuickReports una plantilla de informe del que ir derivando otros usando la herencia visual. Otra ventaja de QuickReports es que puedes personalizarte la previsualización.

Tú mismo.

guillotmarc
05-08-2003, 19:59:49
Hola.

Añadamos posiblidades. Yo también consideraría seriamente FastReport o en su defecto FreeReport (una versión anterior de FastReport, gratuita, perfectamente valida aún).

Antes utilizaba CrystalReports, pero siempre me ha dado muchos problemas la distribución de la aplicación con Crystal (un montón de librerias), en cambio en QuickReport / FastReport / FreeReport, no hay que distribuir nada, puesto que su código se integra en el ejecutable.

Ciertamente CrystalReports es muy potente, pero con FastReport también he podido hacer siempre todos los informes que he necesitado (también integra sub-informes). Y los informes se pueden distribuir en la misma aplicación, o como archivos externos.

Lo unico comentado de lo que carece FastReport (al igual que Crystal Reports), es la posiblidad de utilizar herencia visual.

Saludos.

andres1569
05-08-2003, 20:37:13
Hola de nuevo:

Otra cuestión a tener en cuenta es el motor de Base de Datos que uses. Si es Interbase creo que con Crystal Reports accedes a través de ODBC (si encuentras el driver adecuado), y esto puede ser un cuello de botella importante.

En ese caso, los "reporteadores" que comenta Marc Guillot son más adecuados, puesto que se integran en Delphi, y al menos el FastReport también te permite entregar un diseñador al cliente para que no te dé la paliza cada dos por tres por cualquier chorrada.

martinartaza
25-01-2011, 17:20:52
Hola que tal, guillotmarc dijo que.
"Lo unico comentado de lo que carece FastReport (al igual que Crystal Reports), es la posiblidad de utilizar herencia visual."
Eso es confirmado, no se puede heredar de ninguna manera de un reporte a otro?.

Alguien más me lo podría confirmar, porque es lo único que me detiene de cambiarme de reporte desde QReport a FastReport.

Gracias.

PD: Disculpa que dude de vos :p guillotmarc, me podrías comentar si intentaste la herencia visual, se que se puede pasar variables al fastreport y en la documentación oficial, se muestra como realizar un reporte por código.

martinartaza
05-02-2011, 14:33:58
En http://www.codegear-shop.com/FASTREPORT-VCL/es
Si buscan Ctrl + F (Herencia) aparece el siguiente parrafo.

Herencia de informes (admite tanto descendencia basada en archivo como la descendencia en forma visual utilizada en Delphi/C++Builder). ¿Dispone de muchos informes con elementos comunes como título, logotipos, pies de página? Ponga los elementos comunes en un informe base y desarrolle los otros informes como descendientes del informe base.

Bueno, ahora el gran problema es como se hace tal cosa.
:rolleyes:

martinartaza
05-02-2011, 14:57:40
Se crea un proyecto que tiene un reporte.
A este reporte se le carga todas las cosas que queremos, el logotipo de la empresa, el encabezado con la dirección y teléfono o lo que fuese, se graba el reporte con el nombre ReportePadre.rp3

Cuando queremos heredar en otro formulario o proyecto, tiramos un frReport y luego hacemos doble clic, se abre para editar el reporte y se elije File -> New nos aparece una ventana con 2 pestaña en segunda "Templates", aparecen los reportes que fuimos grabando, en este caso ReportePadre.rp3 y luego tildamos para heredar donde dice "Inherit the report" y presionamos OK y listo, si se puede heredar reporte con FastReport.

Y también parece haber otra forma, se empieza con un reporte, se va a Report -> Options y aparece una pestaña donde dice Inheritance, hay podemos poner reporte que estén grabado en otra maquina modificando el path, en caso de que sea un estudio con varias maquinas y querer usar reporte que se creo en otra maquina.

Bueno, espero que le sirva a alguien.
Sigo necesitando ayuda para crear reporte maestro detalle con fastreport utilizando 2 dataset, me pueden ayudar, desde ya gracias.