Guten Abend...
Deine Anforderungen:
Zitat:
- Druckbarkeit: Die Auswertung muss sich vom Benutzer ausdrucken lassen
- Flexibilität: Die einzelnen Diagramme müssen sich vom Benutzer anordnen lassen (z. B. per Drag & Drop)
- Dynamisierbarkeit: Es gibt verschiedene Versionen des angesprochenen Datenloggers. Einige Version verfügen über Daten die "einfachere" Versionen nicht haben. Es sollen nur die Daten angezeigt werden, die wirklich verfügbar sind.
Die Daten selber werden von der Windows-Software bisher in ein
XML-Dateiformat geschrieben, welches auch als Datenquelle für die Diagramme dienen soll.
...ist eigentlich der Klassiker für
DB mit Reportsystem.
Mein Vorschlag:
-
XML in
DB einlesen (
DB z.B. Firebird)
(die nicht verfügbaren Werte haben dann einfach NULL im Datenfeld. Diese kannst du dann später aussparen)
- in der
DB kannst du dan auch die Einstellungen des Users (Anordnung) speichern
- die
DB behällt alle Daten. Das bedeutet auch eine Datenhistorie.
- das Reportsystem FastReport hat TChart dabei wie auch dein Delphi
- die Charts per Drag & Drop geht mir Sicherheit auch. Leider kann ich keine Erfahrung darin vorweisen.
- im Programm TChart verwenden und dann über FastReport ausdrucken.
PS: man kann den TChart auch direkt drucken. Da du aber Flexibilität erwartest hatte ich den Reportgenerator empfohlen.
Meine Meinung:
- mit der klassischen Lösung kommst du schneller zum Ziel als über PHP mit Webbrowser etc.