Einzelnen Beitrag anzeigen

Benutzerbild von Jasocul
Jasocul

Registriert seit: 22. Sep 2004
Ort: Delmenhorst
1.355 Beiträge
 
Delphi 11 Alexandria
 
#2

AW: Endsummen mit Fastreport 6 und Delphi 10.3.2

  Alt 18. Okt 2019, 07:17
Viele Wege führen nach Rom.

1. Direkt im Report:
Du plazierst zwei Memo-Felder auf dem Report und kannst da über ein IF die entsprechenden Werte darstellen. Abhängig von der Differenz der Summen, lässt du nichts oder eben die Differenz ausgeben. Vermutlich hast du das noch nie gemacht. Daher nutzt du am besten erstmal den Assistenten dafür: Wenn du in dem Memo-Feld bist, hast du oben links ein "ABC"-Symbol. Da klickst du drauf und erhältst den Ausdruckseditor. Unter dem Register "Funktionen" findest du auch "IF". Unter dem Register "Daten" findest du die verfügbaren Felder. Damit kannst du dir dann alles zusammenklicken.

2. Vorbereitend:
Bei komplizierten Berechnungen, wofür eine einfache IF-Abfrage nicht praktikabel ist, bereite ich die Daten schon soweit vor, dass ich die Ergebnisse direkt im Import einbauen kann. Also ein entsprechendes Query mit passendem SQL-Statement.

3. Weitere Möglichkeiten (die hier aber nicht sinnvoll erscheinen):
- Bei der Vollversion von Fastreport, kann man auch Skripte nutzen.
- TfrxReport hat auch Ereignisse (z.B. OnGetValue), wo man notwendige Inhalte im Delphi-Source ermitteln und an den Report übergeben kann.
Peter
  Mit Zitat antworten Zitat