Current Version:
1.4.0

Readme

Extremely Simple WEB Reports

SourceForge.net Logo

Home Integration Konfiguration Formate Symbole Java-Doc Download Übersicht About

Das ist die Quassel-Seite !

Warum habe ich dieses Packet eigendlich geschrieben?

Naja - ich wollte Reports auf einem WEB-Server erzeugen - ganz einfache versteht sich. Es gibt dafür natürlich tolle Werkzeuge wie Crystal-Reports (schreibt man das so?) aber es durfte natürlich wieder mal nix kosten, ausserdem war da noch das Problem mit dem UNIX.
Okay - es gibt noch einige gute Open-Source Geschichten, aber die erzeugen wieder nur PDF Dateien. In meinem Fall war PDF nicht wirklich die Lösung, da die Daten aus denen der Report erstellt wurde manchmal unvollständig sind, und die Anwender den Report von Hand nachbereiten wollen oder müssen und das geht bei PDF nicht.

Irgendwo hatte ich dann doch mal ein Werkzeug gefunden das RTF Format erzeugen konnte. RTF ist prima - man kann es mit WORD bearbeiten, es gibt Kopf und Fusszeilen. Das Seitenlayout ist OK, und die Bilder sind mit drin. Ich brauchte allerdings nicht wirklich einen tollen Report-Generator - mehr so eine Serienbrief Geschichte. Also man produziert eine tolle Vorlage (mit WORD) und läßt nur die Stellen offen in die Daten aus der WEB Anwendung eingetragen werden.

So kommt eins zum anderen und schwups - schon hatte ich doch einen Mini-Report Generator geschrieben. Da ich das so nebenbei gemacht habe, hat mein Firma auch kein "Copyright" drauf, also nix wie ab ins WEB damit - währe doch schade, wenn das gute Stück nur in einer einzigen Anwendung laufen würde!

Und dann war da noch die Sache mit dem Templates! Die sollten für verschieden Gruppen von Benutzer verschieden sein. Ausserdem stellt sich noch die Frage wo die Templates eigendlich abgelegt werden. Ich fand die Idee das mit einer in der WEB.XML austauschbaren Klasse zu lösen echt gut. Falls also jemand seine Templates in eine Datenbank stecken will - kein Problem, einfach einen neuen Template-Handler schreiben und in die WEB.XML eintragen. Fertig.