Einzelnen Beitrag anzeigen

flosoft

Registriert seit: 23. Apr 2007
15 Beiträge
 
Delphi 2007 Professional
 
#1

FastReport, x-Records eines DataSets auf einer Reportseite

  Alt 15. Jan 2013, 00:47
Datenbank: MySQL • Version: 5.1 • Zugriff über: MyDAC
Hallo,

habe mich in letzter Zeit mit FastReport beschäfftigt und hänge jetzt an einem Problem:
Ich möchten einen Report erstellen, auf dem von einer Person die zeitlich letzten zwei Einträge (je 15 Datenfelder) paarweise in 15 Balkendiagramme (TeeChart) verglichen werden sollen. Oder anderes formuliert:
1. Balkendiagramm: Param1-zum-Zeitpunkt-A und Param1-zum-Zeitpunkt-B
2. Balkendiagramm: Param2-zum-Zeitpunkt-A und Param2-zum-Zeitpunkt-B
...
15. Balkendiagramm: Param15-zum-Zeitpunkt-A und Param15-zum-Zeitpunkt-B

Meine SQL Abfrage (in Delphi nicht in FastReport) benutzt dazu "...ORDER BY erfassungsdatum DESC LIMIT 2"; die Abfrageergebnisse landen in einem frxdbDataSet. Das aber führt dazu, dass die Seite des Report zweimal erstellt wird, da FastReport ja das DataSet durchläuft!

So, und nun habe ich irgendwie eine Blockade bzw. suche nach einer "guten" Lösung:
1. Ansatz: Über zwei Abfragen je ein DataSetA und DataSetB aufbauen
2. Ansatz: Aus der Abfrage NonDB-Variablen an FastReport übergeben
3. Ansatz: sollte besser sein als 1. und 2.

Ich hoffe ich konnte mich verständlich ausdrücken.

flosoft
  Mit Zitat antworten Zitat