Delphi-PRAXiS
Seite 1 von 4  1 23     Letzte »    

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi TextBox Inhalt in Rave Report übernehmen? (https://www.delphipraxis.net/45225-textbox-inhalt-rave-report-uebernehmen.html)

AndreT 2. Mai 2005 14:08

Datenbank: SQL Server 2000 • Zugriff über: ADO

TextBox Inhalt in Rave Report übernehmen?
 
Hallo zusammen,

ich habe eine Gridmaske, in der ich mir eine Datenmenge anzeigen lasse. Die Datenmenge schränke ich ein, in dem ich Filterkriterien für das Query aus TextBoxen und ComboBoxen auslese und mit somit den Query-String zusammenbau.

Die Datenmenge kann ich nachher per Rave Report ausgeben.

Ich möchte nun auch, das der Inhalt der Text und ComboBoxen mit auf dem RaveReport erscheint, damit der Betrachter später noch sehen kann, welche Filterkriterien gesetzt waren.

Hat jemand von Euch eine Idee, wie das klappen könnte?

Danke + Gruss
Andre

MrSpock 2. Mai 2005 16:23

Re: TextBox Inhalt in Rave Report übernehmen?
 
Hallo AndreT,

zum Übertragen von einzelnen Informationen sind Report Variablen die geeignete Methode.

Das Verfahren ist zum Beispiel hier beschrieben.

merlin17 3. Mai 2005 07:41

Re: TextBox Inhalt in Rave Report übernehmen?
 
ergänzend zu MrSpocks Antwort:

die Parameter sind für flache Datenübernahme geeignet. Wenn du Daten je Datensatz übergeben willst,
schau dir einmal die RaveCalcFields (ist hier in der DP von mir sicherlich schon beschrieben/erwähnt worden )an.
-> Bei den Parametern muss man auch beachten, dass diese "nur" vor dem RaveProjectExecute geht....


:-) thomas, TeamNevrona

AndreT 3. Mai 2005 10:43

Re: TextBox Inhalt in Rave Report übernehmen?
 
Hi

Danke erstmal

ich will die Daten nicht je Datensatz übergeben, sondern nur einmalig pro Datenmenge.

zB hab ich eine variable Top"10" - Abfrage..also ich kann durch Eingabe in eine TextBox bestimmen, ob ich Top10, Top 12 oder Top3 sehen will.

und möchte nun im Report einfach nur als Überschrift anzeigen : "Das ist ein Top <Wert aus Textbox> - Report"

merlin17 3. Mai 2005 11:12

Re: TextBox Inhalt in Rave Report übernehmen?
 
Parameter im Rave-File (Report ist sicherlich die richtige Ebene...) definieren;
mit RvProject1.SetParam... den Parameter übergeben.
eine einzeilige MemoKomponente einfügen, mit dem MailMerge
den Parameter in den Text einfügen (DataTextEditor zeigt alle
Parameter an....) und das war es! :thumb:


;-) thomas, TeamNevrona

AndreT 3. Mai 2005 12:31

Re: TextBox Inhalt in Rave Report übernehmen?
 
Hi Thomas

danke erstmal für Deine geduldige Hilfe ;)

es will bei mir aber nicht so ganz funktionieren.

ich über geben den Parameter.
Im Rave-Report kann ich auch bei "Parameter" einfügen auswählen.
Dann steht bei mit in dieser StringBox : RvProject1gtt.SetParam('Top',tb_zahl.Text); .. Ist das so weit schon mal korrekt?

Diesen Wert kann ich beim Memofeld als DataField auch auswählen.

Aber es wird beim ausführen kein Wert angezeigt. Das Memo bleibt leer.


Was ist ein MailMerge? ...liegt in dieser Unwissenheit mein Fehler?

merlin17 3. Mai 2005 13:18

Re: TextBox Inhalt in Rave Report übernehmen?
 
nimm nicht ein DataMemo sondern das "normale" Memo und hier
mit MailMergeItems arbeiten (schau einmal auf nevrona.com/rave
in AddOn die next-steps-pdfs an, dort habe ich es irgendwo beschrieben....)

Das MailMerge arbeitet nach dem (Clipper-Freunde werde es von Summer87 noch kennen :wink: )
Token-Prinzip.
Füge im Memo den Text wie folgt ein:
"Das ist ein Top <FreierName> - Report"
Nun definierst Du den Token "<FreierName>" und sagst wechsle gegen Parameter"Top" aus.


:-) thomas, TeamNevrona

AndreT 3. Mai 2005 13:50

Re: TextBox Inhalt in Rave Report übernehmen?
 
Ist das denn Richtig, das bei den Parametern der Delphi String "RvProject1gtt.SetParam('Top',tb_zahl.Text);" komplett so steht.

merlin17 3. Mai 2005 13:59

Re: TextBox Inhalt in Rave Report übernehmen?
 
Zitat:

Ist das denn Richtig, das bei den Parametern der Delphi String "RvProject1gtt.SetParam('Top',tb_zahl.Text);" komplett so steht.
wie wo was ?? evtl. mal ein paar codeschnipsel (von Delphi bzw. evtl. auch mal die rav-datei...)

:-) thomas, TeamNevrona

AndreT 3. Mai 2005 14:07

Re: TextBox Inhalt in Rave Report übernehmen?
 
Liste der Anhänge anzeigen (Anzahl: 1)
In Delphi 7 übergebe ich die Parameter wie folgt.

Delphi-Quellcode:
RvProject1gtt.SetParam('Top',tb_zahl.Text);
Dann bin ich im Report hingegangen bei den Reports, hab auf Parameter geklickt --> Fenster öffnet sich --> dann hab ich die rechte Maustaste gedrückt, dann Einfügen und ich hatte das selbe drin stehen, wie der Delphi-Code. Ich bin mit sicher, das ich es nicht in der Zwischenablage hatte. Konnte dieses auch mit einem anderen Parameter wiederholen.

Das mit dem MailMerge scheint soweit zu klappen, nur das jetzt eben noch kein Wert eingetragen wird, aber meine Variable rausgenommen wird.

Edit: Hab mal ein paar Screenshots hinzugefügt


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:21 Uhr.
Seite 1 von 4  1 23     Letzte »    

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