Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi FastReports - erkennen wenn Ausgabe beendet (https://www.delphipraxis.net/213086-fastreports-erkennen-wenn-ausgabe-beendet.html)

TurboMagic 21. Mai 2023 14:09

FastReports - erkennen wenn Ausgabe beendet
 
Hallo,

ich habe das gefühl, dass bei der Ausgabe meines Reports Dinge asynchron
laufen, was ich grundsätzlich nicht schlecht finde, aber wenn ich gleich
nach dem Aufruf der Reprot Ausgabe Funktionalität die Methode aufruft,
welche die Daten die auf dem Report drauf sind dann löscht (weil die danach
nicht mehr benötigt werden), knallt es in der Report Ausgabe.

Nun suche ich also eine Möglichkeit mitgeteilt zu bekommen, wenn die Report
Ausgabe fertig ist. Im Handbuch hab' ich was von einem OnStopReport Event
gelesen, das scheint aber in der Engine vergraben und für Pascal-Script zu
sein. So kann ich das leider nicht brauchen.

OnAfterPrint scheint ja nach jedem Band aufgerufen zu werden, hilft also
auch nicht. Es gäbe noch OnProgressStop, wäre das eine Option?
Den ProgressType müsste ich dann aber auf was prüfen? Ich hab' sowohl Drucken
als auch PDF Export. Also quasi Print or Export? Und Progress auf 100? Oder wie?
Zu diesem Event finde ich leider nix im FR Handbuch.

Grüße
TurboMagic

mytbo 21. Mai 2023 16:34

AW: FastReports - erkennen wenn Ausgabe beendet
 
Zitat:

Zitat von TurboMagic (Beitrag 1522668)
OnAfterPrint scheint ja nach jedem Band aufgerufen zu werden, hilft also auch nicht. Es gäbe noch OnProgressStop, wäre das eine Option?

OnAfterPrintReport. Oder du bindest DEINE DataSets richtig an, dann gibt es das Problem nicht. Beispiele mit Quelltext findest du in diesem Forum.

Bis bald...
Thomas

TurboMagic 21. Mai 2023 18:36

AW: FastReports - erkennen wenn Ausgabe beendet
 
Hallo,

ok, werde die nächsten tage mal versuchen hier was im Formum dazu zu finden.

Nur: ich benutze da zwar Datasets, aber die sind nicht direkt mit einer
Datenbank verbunden, sondern lösen beim Navigieren ein Event aus (hab' den
Code gerade nicht griffbereit) in dem ich dann die Werte aus meinen
Geschäftsobjekten den FR Objekten zuweisen kann.

Ja, für weitere Details müpsste ich Code Auszüge liefern.

Grüße

TurboMagic

mytbo 21. Mai 2023 20:28

AW: FastReports - erkennen wenn Ausgabe beendet
 
Zitat:

Zitat von TurboMagic (Beitrag 1522675)
Nur: ich benutze da zwar Datasets, aber die sind nicht direkt mit einer Datenbank verbunden, sondern lösen beim Navigieren ein Event aus (hab' den Code gerade nicht griffbereit) in dem ich dann die Werte aus meinen Geschäftsobjekten den FR Objekten zuweisen kann.

Den Begriff DataSet habe ich hier generisch verwendet. Der Anbindung sind fast keine Grenzen gesetzt. Als Einstieg:Bis bald...
Thomas


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:13 Uhr.

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