2012-10-15 25 views
8

Szukam narzędzia generowania raportów w ruby ​​lub szyny, które pozwala użytkownikowi zdefiniować szablon, a następnie pobrać dane do utworzonego szablonu.Narzędzia raportowania Ruby on Rails?

czekałem przez "The Ruby Box: reporting section."

Istnieją dwa narzędzia raportowania Mam spojrzał na:

  1. Thin Reports: Jest naprawdę dobry. Możesz utworzyć własny szablon raportu za pomocą edytora szablonów. Następnie możesz tworzyć raporty PDF, używając klejnotów thinreports.

  2. ODF Report: Można utworzyć plik szablonu ODF, używając Open Office i MS Word, i można użyć tego szablonu, aby wygenerować raport.

Oba te rozwiązania nie mają możliwości rysowania wykresów. Czy ktoś wie o podobnych narzędziach do raportowania, które mogą rysować wykresy w ramach danego raportu?

Próbowałem już RTF Ruby Library. Działa, ale podziela ograniczenie, że nie może narysować wykresów i wykresów.

Minimalne wymagania to:

  1. Potrafi tworzyć niestandardowe szablony. (np. układ projektu, rozmiar czcionki, kolor, osadzanie obrazów itp.)

  2. Potrafi rysować tabele i wykresy.

  3. Szablon może być w Docx lub Excel, XML lub innym popularnym formacie pliku.

  4. Raport wyjściowy raportu musi być w formacie Docx lub RTF.

Dzięki

Odpowiedz

1

Można użyć Pentaho reporting tool do celu. Pentaho Reporting to pakiet narzędzi raportowania open-source, który pozwala tworzyć relacyjne i analityczne raporty z szerokiej gamy źródeł danych. Pentaho Reporting Engine może tworzyć pliki PDF, Excel, HTML, Text, Rich-Text-File oraz dane wyjściowe XML i CSV Twoich danych.

+3

Ale to jest Java, a pytanie dotyczyło Ruby on Rails –

2

Klejnot o wartości axlsx jest stosunkowo nowy, ale wygląda na dobrą bibliotekę. Nie widziałem, aby był używany do czegoś więcej niż prostych tabel, ale podobno obsługuje wiele innych składników i funkcji Office Open XML.

Od README:

Z Axlsx można tworzyć arkusze programu Excel z wykresów, obrazów (z linkami), zautomatyzowane i stałych szerokości kolumn, dostosowanych stylów, funkcji, tabel, formatowania warunkowego, opcje drukowania komentarzy , scalone komórki, filtry automatyczne, serializacja plików i strumieni oraz pełna weryfikacja schematu.

Jeśli używasz ActiveRecord, istnieje również acts_as_axlsx tego samego autora.