Ruby on Rails: ¿Qué herramientas de informes y / o gráficos están disponibles?

Estoy empezando con Ruby / Rails y me pregunto qué usan los desarrolladores de Rails para proporcionar informes y / o gráficos en los sitios de Rails. En ASP.NET utilizo las herramientas de DevExpress pero no sé lo suficiente sobre el ecosistema de Rails para saber qué hay disponible. Cualquier idea sería apreciada.

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

  • Abrir gráfico de Flash
  • Desaliñado

También hay un libro de apress llamado Practical Reporting with Ruby and Rails que vale la pena ver.

Buena suerte.

EDITAR:

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

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

Para informar, usted tiene

  • Ruport
  • Informe de cristal
  • Servicios de informes de Microsoft SQL Server
  • Jasper Report

Para informes precocidos simples, Ruport debería estar bien. Pero si necesita lidiar con grandes volúmenes de informes y grandes conjuntos de datos, siga adelante y elija uno de los siguientes tres.

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

Usé Open Flash Chart 2 antes y fue muy fácil de usar. Simplemente crea una matriz de pares clave / valor y llama “.to_json” en él.

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

No es específico de los Rails, pero la API de visualización de Google es bastante buena.

Emprise también tiene algunos gráficos bastante bonitos.

La biblioteca Ext Javascript acaba de lanzar (a partir de v3.0) un nuevo conjunto de herramientas para generar tablas y gráficos de Adobe Flash, ¡solo por progtwigción en Javascript! Es todo del lado del cliente, por lo que puede usarlo con cualquier servidor web de fondo (Rails, PHP, ASP.NET, etc.)

Echa un vistazo a los ejemplos aquí:

Ejemplos de gráficos flash ExtJS

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

Hola chicos, he estado trabajando en una herramienta de informes, una gem de Ruby. Por favor, 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/

    Intereting Posts