![]() |
Rave und CustomConnections
Hallo zusammen,
dies ist mein erster Gehversuch in einem Forum. Bei Fehlern meinerseits bitte eine Meldung an mich und vielleicht etwas Nachsicht: Nachdem in nun alle Meldungen zum Thema Rave und Customconnections durchgeackert habe (auch die Doku Next Steps with Rave) muss ich nun diesen Hilferuf starten. Ich möchte Edit- Memo- und Richedit-Felder aus meiner DelphiForm einfach in einem RaveReport drucken. Scheint einfach zu sein - ist es aber ganz und gar nicht. Auf meiner Form sind die Objekte RvSystem,RvProjekt,RvCustomConnection. Der Rave-Report enthält eine Page1 mit 3 Bändern, Band1 und Band3 enthalten Überschrift und Fusszeile als TextKomponenten und diese werden auch gedruckt. Band2 enthält ein DataMemo1 und es gibt noch eine DirectDataView-Komponente. Ich durchschaue nicht so recht, in welche Komponente und in welches Ereigniss welcher Code hineingehört. Übrigens das Drucken eines Memo über RvProjekt.SetParam funktioniert ist aber nicht mein Ziel. Hat jemand ein kleines funktionierendes Beispiel, wo ein Memo oder Richedit mit einer CustomConnection in einen Rave Report übertragen wird oder eine detailliertere Beschreibung, die über die Code-Schnipsel in diesem Forum hinausgehen ? Vielen Dank Ulrich |
Re: Rave und CustomConnections
Hallo
Du brauchst die 3 Ereignisse der Customconnection:
Delphi-Quellcode:
in Rave selsbt ist es ein ganz normales Datamemo.
procedure TForm1.RvCustomConnection2GetRow(Connection: TRvCustomConnection);
Var Buffer : PChar; Memstream:Tmemorystream; begin with Connection do begin MemStream := TMemoryStream.Create; try RichEdit1.Lines.SaveToStream(memstream); Connection.WriteBlobData(MemStream.Memory^, MemStream.Size); finally MemStream.Free; end; end; end; procedure TForm1.RvCustomConnection2GetCols(Connection: TRvCustomConnection); begin Connection.WriteField('Memo', dtMemo, 30, '',''); end; procedure TForm1.RvCustomConnection2Open(Connection: TRvCustomConnection); begin Connection.DataRows:=1; //hast ja nur 1 Richtedit als "Daten" end; Ansonsten häng mal dein Projekt + .rav datei als Anhang an. Mfg Frank |
Re: Rave und CustomConnections
Hallo Frank,
entschuldige die dumme Frage aber ich bekomme die Meldung .rav-Dateiendung nicht erlaubt. Wie soll ich fortfahren ? MfG Ulrich |
Re: Rave und CustomConnections
Hallo nochmal,
nach dem Einbau des Codings von Frank erhalte ich nun folgende Fehlermeldung: datatype expected: dtString, datatype found: dtMemo Vielleicht liegt das Problem im Rave - Dataview? MfG ULrich |
Re: Rave und CustomConnections
Zitat:
|
Re: Rave und CustomConnections
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo Frank,
erst einmal frohe Ostern. Nachdem das EierSuchen nun erledigt ist,habe ich dir die gewünschten Dateien angehängt. MfG Ulrich |
Re: Rave und CustomConnections
Hallo
dein Dataview in Rave war nicht richtig. Starte dein Delhiprog, und klicke mit der rechten Maustaste im Ravedesigner auf das Dataview und wähle Refresh. Dann stehts auch richtig drin. Es ist wichtig, das dein delphi-Prog dabei läuft! Mfg Frank |
Re: Rave und CustomConnections
Ein Wunder ist geschehen - es klappt.
Was war der Grund? Wieso funktioniert es? Wieso brauche ich 2 Wochen um ein Richedit zu drucken? Ich danke dir Frank, vielleicht hast du noch ein paar erklärende Worte, damit auch ein Unwissender die gutgehüteten Geheimnisse der Rave-Reports ein bißchen besser verstehen kann. Gruß ULrich |
Re: Rave und CustomConnections
mußt du einfach hier im Forum guggn, soviel Beiträge zu Rave sind es nicht, lies dir insbesondere Antworten von merlin17 durch.
Mfg Frank |
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:05 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