Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Werkzeuge (https://www.delphipraxis.net/63-sonstige-werkzeuge/)
-   -   Rave Reports : Daten in Überschriften (https://www.delphipraxis.net/60868-rave-reports-daten-ueberschriften.html)

MARGERSCH 13. Jan 2006 11:25


Rave Reports : Daten in Überschriften
 
Hallo,
bislang war es in den Quickreports möglich, Daten in den Überschriften vom Programm zu setzen. Dazu wurde einfach die QRLabel-Komponente im Programm mit den neuen Werten gefüllt. Bei den Rave Reports muss ja eine Verbindung über (oder TRvDatasetConnection) hergestellt werden. Diese Daten werden jedoch nur im Detailbereich angezeigt. Dort stehen aber die zugehörige Detaildaten (über TRvDatasetConnection verbunden).
Die Erzeugung eines Master-/Detail-Reports kommt auch nicht in Frage, da es nicht ein Masterfeld, sondern 10 gleichzeitig zu füllende "Master"-Felder geben müsste.
Gibt es eine Möglichkeit über eine TRvCustomConnection Daten auch im oberen Bereich (im Band, nicht im DataBand) zu füllen ?

merlin17 13. Jan 2006 12:21

Re: Rave Reports : Daten in Überschriften
 
Geht selbstverständlich auch mit Rave <g>

SetParam bzw. Rave + Parameter hier mal als suchbegriff!!

alternativ noch über den RANT-Weg, ist aber nicht die Empfehlung...


:-) thomas, TeamNevrona

MARGERSCH 16. Jan 2006 11:33

Re: Rave Reports : Daten in Überschriften
 
Hallo Thomas,

ich habe zu dem Thema Rave und Parameter einiges gefunden, allerdings ist das meiste von Nevrona und bei sämtlichen Unterseiten werden seit Freitag immer mit "An Error has occurred" aufgerufen, so dass ich die gewünschte Information nicht erhalte.

Allerdings habe ich in der Delphi-Hilfe auch die Funktion SetParam gefunden. Sie ist allerdings nur oberflächlich beschrieben. Mir ist nicht ganz klar, welche Parameter eigentlich übergeben werden müssen. Ich habe es versucht mit dem Namen des anzuzeigenden Objekts ObjName im Rave Report-Entwurf und dem Wert, der aktuell angezeigt werden soll, NewValue und rufe die Prozedur so auf

Delphi-Quellcode:
rpCalibration.SetParam('ObjName', NewValue)
.
Leider wird nichts wirklich übergeben. Die ursprünglichen Werte stehen noch im Rave Report.
Vielleicht weißt du Rat?

Danke Martin

Keldorn 16. Jan 2006 16:50

Re: Rave Reports : Daten in Überschriften
 
Hallo

1. in Rave im rechten Treeview auf "Raveproject" klicken, dann links im OI auf Paramters. Dort öffnet sich ein kleiner Editor und dort fügst du deine(n) Parameter ('Objname') hinzu.

2. ein datatext als Überschrift nehmen, auswählen und datafield wählen. dort bei Paramters deinen Paramter auswählen insert Paramter wählen. Du kannst die Sache auch mit anderen Strings oder Parametern verketten, geht prima.

3. deinen Raverport mußt du etwas anders aufrufen
Delphi-Quellcode:
RvProject1.Open;
RvProject1.SetParam('ObjName', NewValue);
RvProject1.Execute; oder executereport(Reportname)
Du siehst aber nix in der Vorschau von Rave aus, diene übergebenen Daten sind nur sichtbar, wenn du den Report vom Delphi-prog aus aufrufst!

Mfg Frank


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