Delphi-PRAXiS

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

merlin17 3. Mai 2005 14:15

Re: TextBox Inhalt in Rave Report übernehmen?
 
einfach Top als Parameter in der StringList eintragen....


:-) thomas, TeamNevrona

AndreT 3. Mai 2005 14:25

Re: TextBox Inhalt in Rave Report übernehmen?
 
DANKE !!! :hello:

Es funktioniert. Da lag irgendwie bei mir der Fehler. :wall:

Danke noch mal...ich mach jetzt Feierabend.


Gruss Andre

AndreT 8. Jun 2005 12:45

Re: TextBox Inhalt in Rave Report übernehmen?
 
So Hallo, da bin ich mal wieder ;)

hab schon einige Reports mit grossem Erfolg erstellt, nur jetzt stehe ich vor einem neuen Problem zu dem ich selber zu keiner Lösung finde.

Ich habe einen Report mit 3 Seiten.
Der Inhalt jeder Seite ist ein Chart. Alle 3 Charts befinden sich in Delphi auf einem Form.
Ich hab für jedes Chart je eine RaveCustomConnection und je eine RaveDataConnection angelegt.
Der übergebene String heißt auch immer anders.

Ruf ich nun den Report auf, bzw die Preview, hab ich immernur zugriff auf die erste Seite, bzw die 2 und 3 Seite zeigen mir auch den selben Inhalt an, wie Seite 1.

Hab ich den Sinn der Seiten nicht verstanden? Muss ich für jedes Chart einen eigenen Report bauen?

Danke + gruss


EDIT:
Danke, hat sich erledigt, ich hatte einen hellen Moment.
Man muss im Report eine "PageList" erstellen.

Danke trotzdem an alle, die sich eventuell bereits Gedanken gemacht haben ;)


EDIT II

Ich bekomme jetzt im Preview alle 3 Seiten angeboten, kann aber mit den "erste und letzte Seite"Pfeiltasten nur zwischen Seite 1 und 3 toggeln. Seite für Seite mit den "vor und zurück" Pfeilen ist nicht möglich. Wenn ich in das Seitenzahlfeld direkt 2 eintrage, komme ich auch auf Seite 2.

Was mach ich bitte wo falsch?

Danke

merlin17 9. Jun 2005 09:54

Re: TextBox Inhalt in Rave Report übernehmen?
 
Rave 5.0.4 ? oder schon den Patch 5.0.8 für Rave5 BE installiert ??


:-) thomas

btw: (habe ich gerade vergessen: bitte zukünftig einen neuen Thread für neue Fragen aufmachen :dp: ;
und PN erhöhen nicht die "antwortzeiten" :thumb: )

AndreT 9. Jun 2005 13:54

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

ich bin es von anderen Foren gewohnt, die Threat-Breite gering zu halten und "Artverwandte" Themen zusammen zufassen ;)
Werde mich aber gerne für dieses Board umgewöhnen ;)

Aber nun zurück zum eigentlichen Thema :

ich hab Rave 5.0.8 (VCL7) unter Delphi 7 Enterprise

Gruss Andre

merlin17 12. Jun 2005 17:24

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

schicke mir einmal eine NDR-Datei von dem Report!


:-) thomas, TeamNevrona

AndreT 13. Jun 2005 07:29

Re: TextBox Inhalt in Rave Report übernehmen?
 
klar gerne

aber am liebsten per E-Mail da dort Inhalte drin sein können, die nicht für die Allgemeinheit bestimmt sind.

Aber was ist eine NDR-Datei? zum Report hab ich nur die *.rav Datei bzw halt die Files vom Delphi Project

Gruss Andre

merlin17 14. Jun 2005 16:31

Re: TextBox Inhalt in Rave Report übernehmen?
 
In der Rave-Preview auf Speichern gehen und dort Rave Snapshot (NDR) auswählen und
dann die NDR schicken. eMail siehe Signatur bzw. tpfister_at_nevrona.com, geht auch


:-) thomas

AndreT 15. Jun 2005 07:00

Re: TextBox Inhalt in Rave Report übernehmen?
 
Danke

Mail ist an die Nevrona Adresse raus.

Gruss Andre

merlin17 15. Jun 2005 19:52

Re: TextBox Inhalt in Rave Report übernehmen?
 
Andre,
die ndr schau ich mir am Freitag/Samstag an. bin derzeit unterwegs.

:-) thomas

AndreT 22. Jun 2005 06:23

Re: TextBox Inhalt in Rave Report übernehmen?
 
Hi

schon was rausfinden können, was ich falsch gemacht habe?

Gruss Andre

merlin17 27. Jun 2005 07:23

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

ich habe mir die NDR am Wochenende (endlich, ich weiss :oops: ) angeschaut, aber nichts auffälliges entdeckt.
-> Auch Nevrona hat so einen Effekt noch nicht gesehen/gehört.
Kannst Du diesen Effekt mit einem MiniProg reproduzieren und mir evtl. schicken ?!

:-) thomas, TeamNevrona

AndreT 27. Jun 2005 12:21

Re: TextBox Inhalt in Rave Report übernehmen?
 
Hi

ich kann mal vesuchen, ob ich dir einen lauffähigen Teil von dem Prog schicken kann.
Werd aber auch frühstens morgen dazu kommen.

Danke schon mal

Gruss Andre

AndreT 29. Jun 2005 07:37

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

Beispiel-Proggy ist raus an Dich.

Gruss Andre

AndreT 5. Jul 2005 06:36

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

hast du Urlaub? *malvorsichtignachfragt*


Gruss Andre

merlin17 11. Jul 2005 11:52

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

Zitat:

hast du Urlaub? *malvorsichtignachfragt*
Urlaub, was ist denn das ?
Mail kam an, effekt ist hier reproduzierbar, frag' mich aber noch nicht
warum. entweder ich sehe im moment den wald vor bäumen nicht, oder es ist
ein ganz banales "problem" feature...
ich melde mich die tage!


:-) thomas, TeamNevrona

AndreT 12. Jul 2005 06:14

Re: TextBox Inhalt in Rave Report übernehmen?
 
Danke für die Info :)

Dann warte ich noch mal ab ;)

AndreT 3. Aug 2005 11:36

Re: TextBox Inhalt in Rave Report übernehmen?
 
*malnachobenschubst* ;)

..und hofft, das der Magier Merlin eine Lösung hat ;)

AndreT 29. Aug 2005 07:58

Re: TextBox Inhalt in Rave Report übernehmen?
 
Noch eine Lösung in Aussicht?

Ich bin auch noch nicht weitergekommen :(

merlin17 31. Aug 2005 19:43

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

Noch eine Lösung in Aussicht?
im Einsteinjahr.de ist ja alles relativ......

Also, 1st of all: die Sache wurde nicht von mir oder Nevrona vergessen.....
Aber derzeit liegt die Prioriätät auf Rave.net sowohl von mir als auch Nevrona, Arizona.

Und erschwerend kommt hinzu, dass Du "nur" RaveBE hast, dass heisst, dass Nevrona zuerst alle Anfragen
der zahlenden BEX-User bearbeitet und bei interessanten BE-Fällen dort auch hinschaut, aber eben freiwillig.

so hat es eben sehr, sehr, sehr lange gedauert, ich weiss.

also das Problem ist gefunden und
Zitat:

it was fixed sometime in the Rave 5.1 series of releases
also entweder auf die BEX-version umsteigen oder auf D2005 und dort auf die Rave6 version umstellen.

sorry, dass ich dir keine bessere Antwort geben kann.

Nix für ungut :cheers:

:-) thomas, TeamNevrona

AndreT 1. Sep 2005 06:29

Re: TextBox Inhalt in Rave Report übernehmen?
 
Danke .... werd ich mal mit meiner Abteilungsleitung zwecks Aufrüstung reden müssen

nix für ungut...sorry, wenn ich vielleicht etwas zusehr gedrängelt habe
:cheers:


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