Estoy empezando con Ruby/Rails y me pregunto qué utilizan 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.Ruby on Rails: ¿Qué herramientas de informes y/o gráficos están disponibles?
Respuesta
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.
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.
+1 - ¡Gracias por la recomendación! –
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.
+1 - Gracias, Sarah. Los verificare. –
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;)) –
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.
No es específico de los rieles, pero Google Visualization API es muy bueno.
Emprise también tiene algunos gráficos bastante atractivos.
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.
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
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í:
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.
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/
- 1. ¿Qué herramientas están disponibles para la refacturación de Ruby?
- 2. ¿Qué hace el yo en ruby on rails?
- 3. ¿Qué informes están disponibles para svn?
- 4. Perfilando una aplicación ruby / ruby on rails
- 5. Gráficos en la aplicación web Ruby on rails 3
- 6. Qué herramientas de diseño de pantalla están disponibles
- 7. ¿Qué herramientas de registro de depuración están disponibles desde Javascript?
- 8. ¿Qué herramientas de análisis estático están disponibles para C#?
- 9. ¿Qué herramientas están disponibles para documentar los complementos de jQuery?
- 10. Ruby on Rails: alias_method_chain, ¿qué es exactamente?
- 11. Ruby vs. Ruby on Rails
- 12. Las sesiones se están cruzando. Ruby on Rails
- 13. Ruby on Rails: descargable
- 14. Docsplit Ruby on Rails
- 15. ¿Qué tipos de mensajes flash están disponibles en Rails?
- 16. ¿Hay herramientas de informes de Ruby o Rails basadas en plantillas personalizables?
- 17. En Ruby on Rails, ¿qué hace authenticate_with_http_basic?
- 18. ¿Qué significa "andamio" en Ruby on Rails?
- 19. En Ruby on Rails, ¿qué significa "recurso"?
- 20. ¿Qué es MVC en Ruby on Rails?
- 21. Ruby on Rails CoffeeScript no
- 22. Ruby on Rails enviar
- 23. Ruby on Rails will_paginate
- 24. Ruby on Rails Switch
- 25. Usos de Ruby on Rails
- 26. Cómo dominar Ruby on Rails
- 27. Evento/Observador Impulsado por Ruby on Rails
- 28. Ruby on Rails vs Django
- 29. Arquitectura de multiusuario en Ruby on Rails
- 30. Ruby on Rails versus Python
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. –
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
No sorprende, ya que respondí esta pregunta hace 8 años. – nitecoder