Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Werkzeuge (https://www.delphipraxis.net/63-sonstige-werkzeuge/)
-   -   Endsummen mit Fastreport 6 und Delphi 10.3.2 (https://www.delphipraxis.net/202305-endsummen-mit-fastreport-6-und-delphi-10-3-2-a.html)

GUFR 17. Okt 2019 19:29

Endsummen mit Fastreport 6 und Delphi 10.3.2
 
Ich arbeite noch nicht lange mit Fastreport und wäre froh wenn mir jemand weiterhelfen könnte.
Mein Problem ist folgendes:

Ich habe Summe1 und Summe2 im Fuss des Reports
Wie berechne ich die Differenz? Differenz Wenn Summe1 grösser als Summe2 dann Differenz unter Summe2, sonst unter Summe1
-------------------
Wie berechne ich das Gesamttotal Endsumme Endsumme Beide Endsummen müssen gleich sein

Jasocul 18. Okt 2019 06:17

AW: Endsummen mit Fastreport 6 und Delphi 10.3.2
 
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.

GUFR 19. Okt 2019 13:12

AW: Endsummen mit Fastreport 6 und Delphi 10.3.2
 
Hallo Jasocul
Deine Beschreibung hat mich weiter gebracht, vielen Dank.


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:54 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz