Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Werkzeuge (https://www.delphipraxis.net/63-sonstige-werkzeuge/)
-   -   Rave Reports Parameter auslesen (https://www.delphipraxis.net/96358-rave-reports-parameter-auslesen.html)

Andy79 23. Jul 2007 08:03


Rave Reports Parameter auslesen
 
Hallo,

habe folgendes Problem. Bin noch recht frisch im Thema RaveReport

Arbeite mit Delphi 2006 und RR 6.5 BE

möchte nun ein paar ganz simple Reports machen mit Parametern.
soweit kein Problem, wenn ich die Parameter im RR kenne.

Jetzt möchte ich aber ein dynamisches Formular erzeugen auf dem x Eingabefelder erzeugt werden (abhängig von den Parametern die im RR definiert sind).
Wie kann ich jetzt die Liste der Parameter im Report auslesen?
Habe die Parameter auf Reportebene im RR definiert. Geht das überhaupt?
Mit Get und SetParam kann ich ja nur die Werte lesen/schreiben.
Ich bräuchte im grunde aber die Parameterliste, also den Inhalt der Parameter Eigenschaft des Reports.

Für einen Tip wäre ich dankbar.

Andy

hmb 25. Jul 2007 08:34

Re: Rave Reports Parameter auslesen
 
Hallo,
vieleicht solltest Du überlegen die Parameter mit einer Datenbank-Verbindung in den Report einzubringen. Notfalls über einen Memtable. Ich bin aber kein Pascaler daher kommt der Code in C++ aber das ist eigentlich kein Problem.

TRaveProjectManager *l_RPM = RvProject1->ProjMan;
Memo1->Lines->Add( l_RPM->PIVars->Text);

Komischerweise ist die Liste der in RR->Parameters angegeben Namen im "PIVars - Member" des TRaveProjectManager Objektes. Ein Zugriff

TRaveProjectManager *l_RPM = RvProject1->ProjMan;
Memo1->Lines->Add( l_RPM->Parameters->Text);


führt bei mir zur Schutzverletzng

Andy79 26. Jul 2007 11:44

Re: Rave Reports Parameter auslesen
 
Zitat:

vieleicht solltest Du überlegen die Parameter mit einer Datenbank-Verbindung in den Report einzubringen.
Ich glaub nicht das das mein Problem ist. Die Reports sind ja bereits fertig.
Mehrer Reports aber eben mit jeweils unterschiedlicher anzahl an Parametern
zB ein Etikett auf dem einfach 3 Zeilen Text stehen über geben durch 3 Parameter.

Nun will ich eben in Delphi den Report laden und dann abfragen wieviele Parameter habe ich.
=> 3
also muß ich 3 Editfelder erzeugen um die DAten einzugeben.
wären es 4 entprechend 4 Editfelder.

hmb 26. Jul 2007 18:09

Re: Rave Reports Parameter auslesen
 
TRaveProjectManager *l_RPM = RvProject1->ProjMan;
Memo1->Lines->Add( l_RPM->PIVars->Text);

Hat das Funktioniert?


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