15 Stimmen

Ruby on Rails: Welche Berichterstattungs- und/oder Diagrammtools stehen zur Verfügung?

Ich befinde mich gerade am Anfang mit Ruby/Rails und frage mich, was Rails-Entwickler verwenden, um Berichte und/oder Diagramme auf Rails-Websites bereitzustellen. In ASP.NET verwende ich die Tools von DevExpress, aber ich kenne die Rails-Umgebung nicht gut genug, um zu wissen, was verfügbar ist. Jeder Einblick wäre geschätzt.

10voto

nitecoder Punkte 5446

Nun, ich würde sagen, dass die meisten Leute ihren eigenen Code schreiben, um Berichte aus ihren Daten zu erstellen, da es meistens spezifisch für sie sein wird. Es gibt jedoch einige Diagramm-Dinge, die sich recht einfach in eine Rails-App einfügen lassen.

Es gibt auch ein Apress-Buch mit dem Titel Practical Reporting with Ruby and Rails, das sich anzusehen lohnt.

Viel Glück.

EDIT:

Wenn Sie Daten paginieren möchten, ist will_paginate das Standard-Gem/Plugin, das von Rails-Entwicklern verwendet wird, es ist großartig und einfach zu verwenden. Für den Export in andere Formate gibt es verschiedene Möglichkeiten. Für PDFs gibt es Prawn, PDF::Writer oder HTMLDOC, Prince ist ausgezeichnet, aber nicht kostenlos, aber ich denke, es gibt jemanden, der es in eine Open-Source-Bibliothek portiert (wenn ich mich richtig erinnere). Es gibt auch mehrere Bibliotheken, die Ihnen helfen können, Daten einfach in CSV-Dateien zu exportieren.

2voto

Sarah Vessels Punkte 29404

Ich habe festgestellt, dass Gruff Graphs sehr einfach zu bedienen sind und schöne Grafiken erstellen. Es gibt auch Sparklines für winzige, winzige Grafiken. Wenn Sie sehr spezifische Arten von generierten Bildern benötigen, können Sie sich RMagick ansehen.

2voto

Cygwin98 Punkte 511

Für Berichterstattung haben Sie

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

Für einfache vorgefertigte Berichte sollte Ruport ausreichen. Wenn Sie jedoch mit großen Mengen von Berichten und großen Datensätzen umgehen müssen, wählen Sie eines der nächsten drei.

Hinweis: SQL Server Reporting Services funktioniert nur mit SQL Server. Die anderen sind datenbankagnostisch.

1voto

Zepplock Punkte 27927

Ich habe Open Flash Chart 2 früher benutzt und es war sehr einfach zu bedienen. Du machst einfach ein Array von Schlüssel/Wert-Paaren und rufst ".to_json" darauf auf.

1voto

Aditya Mukherji Punkte 8875

Ruby Gnuplot ist nicht unbedingt ein Chart-Tool... aber ich habe es verwendet, um einige ziemlich komplizierte Diagramme zu erstellen... und denke, dass es dir gefallen könnte, wenn du schnelle Prototypen erstellen musst oder Diagramme erstellen möchtest, die nicht für Endbenutzer gedacht sind.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X