Reportes en RoR


#1

Saludos a la comunidad de RoR,

Tengo una pregunta la cual es la siguiente, necesito hacer unos
reportes los cuales tienen información cruzada de distintas base de
datos y PDF Writer no me ayuda de mucho, quisiera saber si alguien sabe
de un plugin diferente o un IDE para hacer reportes en RoR.

Gracias de Antemano.
“No importa cual sea la meta lo importante es alcanzarla”
JPMG


#2

Hola Juan, resulta que yo ahora mismo también estoy muy interesado en
lo mismo, he estado investigando mil paginas y manuales y mis
recomendaciones por ahora van en función de lo que te interese.
Tenemos varias opciones:

iReport: http://www.jasperforge.org/sf/projects/ireport - se trata de
un IDE (buenísimo por cierto) para generar tus informes de manera muy
fácil y sencilla. Puedes generarlos en ficheros XML que luego
tendrásque integrar con tu aplicación RoR. Esta opción casi no la he
estudiado pero tiene pinta de dar muchos dolores de cabeza, pues lo
facil que es diseñar un informe y guardarlo, compensara con lo
complicado que será enlazarlo correctamente con tu aplicación (repito
que esto es solo una suposición que no he probado).

DataVision: http://datavision.sourceforge.net/ - como dice en su
descripción es una herramienta para generar informes similar a Crystal
Reports. Tiene una pinta muuuy buena (con IDE incluido); pero he visto
dos cosas que no me han gustado mucho. La primera es que esta escrita
mezclando ruby y java y que además necesita de JDBC para enlazar con
la DB. Si bien no es un problema encontrar un driver para muchas DB,
si he probado algún que otro JDBC que me ha dado problemas con
Firebird por ejemplo; además de meterle una capa mas de complicación a
nuestra aplicación. El otro defecto (repito que llevo poco tiempo) que
le he encontrado ha sido que solo te deja generar informes con campos
directamente de una DB, es decir, si yo quiero crear un informe que
““solo”” contenga etiquetas de texto cuyo valor no venga de
información en la DB no podré usar el IDE que nos da Datavision para
generar nuestros informes porque ni siquiera se ejecutará. Aún así
todavía estoy investigado manuales y las posibilidades de DataVision
que me parece muy buena.

Ruport: http://ruport.infogami.com/ - sin duda me ha parecido la
opción mas completa de todas las que he encontrado. Los reportes los
generas tu en código, pero eso te da incluso mas libertad y facilidad.
Se instala como un plugin usando gems y he podido encontrar unos
manuales muy buenos y completos que cubren todos los aspectos (desde
empezar a usarlo hasta personalización al máximo); eso si, todo en
inglés. Para empezar ahora estoy siguiendo -
http://concentrationstudios.com/2007/1/21/ruports.

Perdón por lo largo de correo, pero así espero haberte ayudado ha
hacerte una idea; ya te digo que yo también llevo poco tiempo
investigando este aspecto, por lo que también agradecería la ayuda de
alguien mas experimentado.

2007/2/2, Juan M. removed_email_address@domain.invalid:


#3

Javier G. wrote:

Hola Juan, resulta que yo ahora mismo tambié® estoy muy interesado en
lo mismo, he estado investigando mil paginas y manuales y mis
recomendaciones por ahora van en funció® ¤e lo que te interese.
Tenemos varias opciones:

iReport: http://www.jasperforge.org/sf/projects/ireport ->
DataVision: http://datavision.sourceforge.net/ - >
Ruport: http://ruport.infogami.com/ - >

Gracias Javier G, por tu valiosa información, probare los IDE para ver
cual es el que más se ajusta a mi proyecto.

Gracias.
“No importa cual sea la meta lo importante es alcanzarla”
JPMG