![]() |
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 |
Re: TextBox Inhalt in Rave Report übernehmen?
Hallo AndreT,
zum Übertragen von einzelnen Informationen sind Report Variablen die geeignete Methode. Das Verfahren ist ![]() |
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 |
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" |
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 |
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? |
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 |
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.
|
Re: TextBox Inhalt in Rave Report übernehmen?
Zitat:
:-) thomas, TeamNevrona |
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:
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.
RvProject1gtt.SetParam('Top',tb_zahl.Text);
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:02 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 by Thomas Breitkreuz