Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Werkzeuge (https://www.delphipraxis.net/63-sonstige-werkzeuge/)
-   -   Nächster Datensatz Report Builder (https://www.delphipraxis.net/166933-naechster-datensatz-report-builder.html)

Metallicwar 6. Mär 2012 13:20

Nächster Datensatz Report Builder
 
Hi,
wie kann man im Report Builder sagen,
dass wenn eine Bestimmte Bedingung erfüllt ist, der nächste zu druckende Datensatz übersprungen wird und der darauffolgende gedruckt wird. (Im Detailbereich)
Das ist meine Bedingung:
Delphi-Quellcode:
if (DBText12.PriorValueSame) and (not(DBText5.PriorValueSame)) then
// den nächsten zu druckenden Datensatz überspringen
Gibts da vll irgendwas wie NextRecord ?

shmia 6. Mär 2012 13:50

AW: Nächster Datensatz Report Builder
 
Kannst du nicht schon die Abfrage so gestalten, dass die Dupplikate eliminiert werden?
Zum Beispiel mit
SQL-Code:
SELECT DISTINCT * FROM ...

Metallicwar 6. Mär 2012 14:27

AW: Nächster Datensatz Report Builder
 
Nun ja, eigentlich ist es schon möglich.
Nur wie sage ich, dass er den doppelten Datensatz nur ausschließen soll, wenn im anderen Datensatz in einer Spalte der gleiche Wert steht?

mkinzler 6. Mär 2012 14:33

AW: Nächster Datensatz Report Builder
 
Z.B. durch einen entsprechenden Join

dataspider 6. Mär 2012 15:46

AW: Nächster Datensatz Report Builder
 
Hi,

wenn du RAP hast, dann in der Methode OnBeforePrint vom DetailBand Visible auf False setzen.

Frank

Metallicwar 6. Mär 2012 16:01

AW: Nächster Datensatz Report Builder
 
HI Leute,
danke erstmal für eure Antworten
Habe außerdem mal in der Newsgroup von Digital Metaphors nachgefragt und bekam folgende Nachricht:
Zitat:

The easiest way to do this would be to filter out the record before it is given to ReportBuilder using SQL. If this isn't possible, you can try using the BeforeGenerate or BeforePrint event of the detail band to check the field value, then toggle the visibility of all components inside the band. You will also need to be sure the detail band PrintHeight is set to phDynamic.

Best Regards,

Nico Cizik
Digital Metaphors
so funktioniert es.


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:20 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