Hallo,
ich untersuche gerade eine Möglichkeit ein Programm mit einer Datenauswertung zu versehen.
Ich betreue eine Software die über eine USB-Verbindung einige Daten aus einem Datenlogger ausließt und diese in Linien, Säulen und 3D-Diagrammen grafisch Darstellen soll. Diese Funktionalität ist bisher in einem Excel-Makro ausgelagert und funktioniert grundsätzlich. Das Ziel ist jedoch diese Auswertung in der Windows-Software selber vorzunehmen.
Kernanforderung an diese Auswertung sind:
- 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.
Wie würdet ihr so etwas angehen? Sind die verfügbaren Report-Komponenten für so etwas geeignet (Stichpunkt Flexibilität) oder sollte man lieber Chart-Komponenten einkaufen und den Report "zu Fuß" erstellen (Wie erreicht man dann jedoch die "Druckbarkeit")?
Hat jemand einen Vorschlag, welcher Weg hier sinnvoll ist? Entwickelt wird mit Delphi 2007.
Grüße
Dawn