2009-06-27 15 views

Respuesta

10

Bueno, yo diría que la mayoría de las personas escribe su propio código para ejecutar informes a partir de sus datos, ya que será principalmente específico para ellos. Sin embargo, hay una serie de elementos gráficos que se conectan a una aplicación de rieles con bastante facilidad.

También hay un libro llamado apress de Información Práctica con Ruby y Rails que podría ser digno de una mirada.

Buena suerte.

EDIT:

Si desea paginar los datos a continuación will_paginate es la gema/plugin estándar utilizado por los desarrolladores de Rails, es muy bueno y fácil de usar. Para exportar a otros formatos, hay varias opciones. Para los archivos PDF hay gambas, PDF :: Writer o HTMLDOC, Prince es excelente pero no gratuito, pero creo que hay alguien que lo transfiere a una biblioteca de código abierto (si mal no recuerdo), y hay varias bibliotecas que pueden ayudarte fácilmente. exportar a archivos CSV también.

+0

Bueno, la idea de la creación de informes es que le permite obtener fácilmente datos * paginados * y que permite exportarlos a PDF u otros formatos de archivo. Solo generar los datos e imprimir páginas web está bien, pero a menudo no es suficiente para mis clientes. +1 sin embargo, buena respuesta. –

+0

Informes prácticos con RoR tienen casi 10 años de antigüedad en el momento de este comentario ... es casi seguro que serán obsoletos en muchos aspectos – BKSpurgeon

+0

No sorprende, ya que respondí esta pregunta hace 8 años. – nitecoder

1

He usado Open Flash Chart 2 antes y era muy fácil de usar. Usted acaba de hacer una matriz de pares clave/valor y llama ".to_json" en él.

+0

+1 - ¡Gracias por la recomendación! –

2

Encontré Gruff Graphs para ser muy fácil de usar y produjo gráficos agradables. También hay Sparklines para pequeños y pequeños gráficos. Si resulta que necesita tipos muy específicos de imágenes generadas, puede consultar RMagick.

+0

+1 - Gracias, Sarah. Los verificare. –

+0

Desde mi experiencia, es una herramienta poderosa, pero la configuración de las dependencias (a saber, ImageMagick) es una pesadilla, al menos en OSX. Todavía no puedo ejecutar una actualización completa de la gema, porque explota al intentar actualizar RM (posiblemente solo por mi configuración de ambas manos izquierdas;)) –

1

ruby gnuplot no es exactamente una herramienta de gráficos ... pero he utilizado para hacer algunos gráficos bastante complicados ... y creo que le puede gustar si necesita hacer algunos prototipos rápidos o desea hacer gráficos que no están destinados para el final -usuarios.

2

Para la presentación de informes, que tienen

  • Ruport
  • Crystal Report
  • Microsoft SQL Server Reporting Servicios
  • Jasper Report

Para informes pre-cocida simples, Ruport debe estar bien. Pero si necesita lidiar con grandes volúmenes de informes y gran conjunto de datos, continúe y elija uno de los siguientes tres.

Nota: SQL Server Reporting Services solo puede funcionar con SQL Server. Los otros son DB-agnósticos.

+0

La nota sobre SQL Server Reporting Services en la parte inferior de tu respuesta es incorrecta Actualmente tengo una aplicación de rieles ejecutándose en Postgres suministrando datos a SSRS. Esto tuvo que hacerse a través de ODBC, pero Oracle es compatible directamente. – rockusbacchus

0

La biblioteca Ext Javascript acaba de lanzar (a partir de v3.0) un nuevo conjunto de herramientas para generar diagramas y gráficos de Adobe Flash, ¡simplemente mediante la programación en Javascript! Es todo del lado del cliente, por lo que se puede utilizar con cualquier servidor web backend (Rails, PHP, ASP.NET, etc.)

Salida ejemplos aquí:

ExtJS Flash Charting Examples

Es potente y se ve muy bien. Lo bueno es que, como es Javascript, puede crear campos de formulario que, una vez completados, regeneran el gráfico utilizando datos JSON/XML del servidor utilizando los nuevos datos que el usuario acaba de tipear. Es bastante ingenioso.

0

Hola chicos, he estado trabajando en una herramienta de informes, una gema de rubí. Eche un vistazo y sugiérame si tiene algunas características en mente. Ya lo estoy usando en 2 de mis proyectos. http://ashrafuzzaman.github.io/query_report/

Cuestiones relacionadas