2009-11-10 10 views
10

Obecnie analizujemy różne mechanizmy raportujące w języku Java, a posiadanie internetowego projektanta raportów ad-hoc jest wymogiem.Ktoś wie o narzędziach do raportowania w języku Java, które są oparte na sieci Web?

Nie potrzebujemy niczego zbyt wymyślnego, ale potrzebujemy użytkowników, aby móc zdefiniować raport z kolumnami X, pogrupowanymi według Y, posortowanymi według Z, itd ... Zauważyliśmy, że wiele otwartych Narzędzia źródłowe mają graficznych projektantów raportów, ale projektanci zazwyczaj nie są opartymi na Internecie. (Na przykład, iReport od JasperReports wydaje się być aplikacją, a nie narzędziem internetowym)

Czy ktoś może polecić narzędzie do raportowania, które spełnia wymagania internetowe?

+0

Mam nadzieję, że otrzymasz na to dobrą odpowiedź. –

+0

Idealnie byłoby zdefiniować raport przy użyciu narzędzi internetowych, a definicja raportu zostałaby zapisana na serwerze. Po prostu generują raport online i wyświetlają go jako HTML lub pobierają go jako XLS/PDF/etc. – kwyjibo

+0

Pytania: Gdzie chcesz przechowywać raporty? Na serwerze lub na dysku twardym klienta? Czy napiszesz kod do przechowywania lub czy chcesz, aby projektant to zrobił? Czy użytkownicy końcowi muszą mieć możliwość tworzenia raportów od zera? Czy znają SQL? Czy mogą uzyskać dostęp do całej bazy danych? Jakie rodzaje zabezpieczeń/uprawnień chcesz? Na przykład, czy użytkownicy mogą przesłać dowolny raport i każdy inny użytkownik może go zobaczyć? Masz inne wymagania? Czy musi to być HTML tylko po stronie klienta? Czy flash/silverlight/JavaFX/ClickOnce jest akceptowalny? Czy to musi być java na serwerze? –

Odpowiedz

7

Najwyraźniej JasperServer jest dokładnie taki (patrz "Przeciągnij i upuść budynek raportu ad hoc" - http://www.jaspersoft.com/jasperserver). Sam jednak tego nie użyłem.

+1

JasperReports to bardzo dobre oprogramowanie, więc na pewno JasperServer też będzie :) – Bozho

+0

mieć bardzo złe doświadczenia z raportami Jaspera, jeśli chodzi o integrację ze Spring. to jest do bani – vigamage

+0

Z drugiej strony, nie miałem problemów z używaniem Jasper Reports with Spring. Działa całkiem dobrze. –

4

(pełne ujawnienie: Tak, pracuję na oprogramowanie i-net)

Wygląda mi jak nasza własna i-net Clear Reports (kiedyś I-net Crystal Clear) może działać świetnie.

  • można odczytać Crystal Reports szablony
  • obsługuje dowolne źródło danych JDBC
  • Ma internetowego (a także swing-based) tworzenia raportów ad hoc narzędzie
  • ... jak również pełne -fledged projektant raportu i raport serwer
  • zawiera repozytorium raportów dla raportów przechowywania
  • darmowy iw pełni funkcjonalny nieaktywny report designer oraz

Sprawdź naszą Ad Hoc demo i powiedz nam, co myślisz.

+0

Czy mogę użyć kodu java do uruchomienia projektu raportu i wypełnić go za pomocą hashmap, która zawiera parametry – vigamage

Powiązane problemy