AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi TextBox Inhalt in Rave Report übernehmen?
Thema durchsuchen
Ansicht
Themen-Optionen

TextBox Inhalt in Rave Report übernehmen?

Ein Thema von AndreT · begonnen am 2. Mai 2005 · letzter Beitrag vom 1. Sep 2005
Antwort Antwort
Seite 1 von 4  1 23     Letzte »    
AndreT

Registriert seit: 5. Nov 2004
Ort: Bocholt
82 Beiträge
 
Delphi 2006 Enterprise
 
#1

TextBox Inhalt in Rave Report übernehmen?

  Alt 2. Mai 2005, 15:08
Datenbank: SQL Server 2000 • Zugriff über: ADO
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
Andre
  Mit Zitat antworten Zitat
Benutzerbild von MrSpock
MrSpock
(Co-Admin)

Registriert seit: 7. Jun 2002
Ort: Owingen
5.865 Beiträge
 
Delphi 2010 Professional
 
#2

Re: TextBox Inhalt in Rave Report übernehmen?

  Alt 2. Mai 2005, 17:23
Hallo AndreT,

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

Das Verfahren ist zum Beispiel hier beschrieben.
Albert
Live long and prosper


MrSpock
  Mit Zitat antworten Zitat
merlin17

Registriert seit: 15. Dez 2002
Ort: Mittelfranken
980 Beiträge
 
Delphi 10 Seattle Enterprise
 
#3

Re: TextBox Inhalt in Rave Report übernehmen?

  Alt 3. Mai 2005, 08:41
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
- TeamNevrona cannot respond to questions received via email -
http://rave-notes.blogspot.com
  Mit Zitat antworten Zitat
AndreT

Registriert seit: 5. Nov 2004
Ort: Bocholt
82 Beiträge
 
Delphi 2006 Enterprise
 
#4

Re: TextBox Inhalt in Rave Report übernehmen?

  Alt 3. Mai 2005, 11:43
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"
Andre
  Mit Zitat antworten Zitat
merlin17

Registriert seit: 15. Dez 2002
Ort: Mittelfranken
980 Beiträge
 
Delphi 10 Seattle Enterprise
 
#5

Re: TextBox Inhalt in Rave Report übernehmen?

  Alt 3. Mai 2005, 12:12
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!


thomas, TeamNevrona
- TeamNevrona cannot respond to questions received via email -
http://rave-notes.blogspot.com
  Mit Zitat antworten Zitat
AndreT

Registriert seit: 5. Nov 2004
Ort: Bocholt
82 Beiträge
 
Delphi 2006 Enterprise
 
#6

Re: TextBox Inhalt in Rave Report übernehmen?

  Alt 3. Mai 2005, 13:31
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?
Andre
  Mit Zitat antworten Zitat
merlin17

Registriert seit: 15. Dez 2002
Ort: Mittelfranken
980 Beiträge
 
Delphi 10 Seattle Enterprise
 
#7

Re: TextBox Inhalt in Rave Report übernehmen?

  Alt 3. Mai 2005, 14:18
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 )
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
- TeamNevrona cannot respond to questions received via email -
http://rave-notes.blogspot.com
  Mit Zitat antworten Zitat
AndreT

Registriert seit: 5. Nov 2004
Ort: Bocholt
82 Beiträge
 
Delphi 2006 Enterprise
 
#8

Re: TextBox Inhalt in Rave Report übernehmen?

  Alt 3. Mai 2005, 14:50
Ist das denn Richtig, das bei den Parametern der Delphi String "RvProject1gtt.SetParam('Top',tb_zahl.Text);" komplett so steht.
Andre
  Mit Zitat antworten Zitat
merlin17

Registriert seit: 15. Dez 2002
Ort: Mittelfranken
980 Beiträge
 
Delphi 10 Seattle Enterprise
 
#9

Re: TextBox Inhalt in Rave Report übernehmen?

  Alt 3. Mai 2005, 14:59
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
- TeamNevrona cannot respond to questions received via email -
http://rave-notes.blogspot.com
  Mit Zitat antworten Zitat
AndreT

Registriert seit: 5. Nov 2004
Ort: Bocholt
82 Beiträge
 
Delphi 2006 Enterprise
 
#10

Re: TextBox Inhalt in Rave Report übernehmen?

  Alt 3. Mai 2005, 15:07
In Delphi 7 übergebe ich die Parameter wie folgt.

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
Angehängte Dateien
Dateityp: doc report_parameter_865.doc (47,5 KB, 41x aufgerufen)
Andre
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 4  1 23     Letzte »    


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:55 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