![]() |
Wie kann ich ein Memofeld mit Rave-Report drucken !!
Hallo,
ich möchte mit dem RaveReport 5.0 drucken. Mein Problem ist folgender. Ich habe in Delphi eine Suchanfrage erstellt, die dann in einem Memofeld gespeichert werden soll. Nun möchte ich das Memofeld zum RvProject in das DataMemo schicken. Aber dies funktioniert nicht. Kann mir einer dazu Tips geben oder mir einen Link sagen, wo ich die Tips finde ?? :roll: Mein Ergebnis sollte dann so aussehen, das ich dann ber Button-Klick das Memofeld ausdrucken kann. :gruebel: Ich währe euch sehr dankbar. Viele Grüße B5MTS [edit=sakura] Die Farben sind da, um Elemente eines Textes hervorzuheben, nicht um alles einzufärben :roll: Mfg, sakura[/edit] |
Re: Wie kann ich ein Memofeld mit Rave-Report drucken !!
hi,
ist am schnellsten und besten über eine CustomConnection zu realisieren. Zitat:
![]() bzw. im Binaries-Bereich von den nevrona.com-newsgroups sind auch immer viele beispiele (nicht nur von mir)zu finden. :-) thomas, TeamNevrona
Code:
procedure TForm1.Button1Click(Sender: TObject);
var MyPage : TRavePage; MyMemo : TRaveMemo; Buffer : PChar; begin RvProject1.Open; with RvProject1.ProjMan do begin MyPage := FindRaveComponent('Report1.Page1', nil) as TRavePage; MyMemo := FindRaveComponent('Memo1', MyPage) as TRaveMemo; GetMem(Buffer,Length(Memo1.Text) + 1); StrCopy(Buffer, PChar(Memo1.Text)); MyMemo.Text:=Buffer; FreeMem(Buffer); end; RvProject1.ExecuteReport('Report1'); RvProject1.Close; end; procedure TForm1.RvCustomConnection1GetCols( Connection: TRvCustomConnection); begin Connection.WriteField('FieldMemo1',dtMemo,30,'',''); end; procedure TForm1.RvCustomConnection1GetRow(Connection: TRvCustomConnection); var s : string; Buffer : PChar; begin GetMem(Buffer,Length(Memo1.Text) + 1); StrCopy(Buffer, PChar(Memo1.Text)); Connection.WriteBlobData( Buffer^, Length(Memo1.Text)); FreeMem(Buffer); end; |
Re: Wie kann ich ein Memofeld mit Rave-Report drucken !!
Hallo,
danke für die Hilfe mit dem Code. Aber meine jetzige Frage, warum geht es hier nicht weiter ??
Delphi-Quellcode:
Er gibt mir dann folgenden Fehler...
procedure TForm1.Button1Click(Sender: TObject);
var MyPage : TRavePage; MyMemo : TRaveMemo; Buffer : PChar; begin
Code:
Wo und was muß ich definieren ??
[Fehler] Ergebnis.pas(183): Undefinierter Bezeichner: 'TRavePage'
[Fehler] Ergebnis.pas(184): Undefinierter Bezeichner: 'TRaveMemo' Vielen Dank im vorraus vy B5MTS |
Re: Wie kann ich ein Memofeld mit Rave-Report drucken !!
ergänze die uses um RVCsData , RvCsStd
hier gibt es eine datei (ist zwar für rave3, aber vom prinzip immer noch passend, vieles wurde von rp... auf rv... geändert: ![]() :-) thomas, TeamNevrona |
Re: Wie kann ich ein Memofeld mit Rave-Report drucken !!
Hallo,
vielen Dank, nun klappt es.. Zitat:
B5MTS :hi: |
Re: Wie kann ich ein Memofeld mit Rave-Report drucken !!
hallo,
Zitat:
nein, habe ich schlicht vergessen :oops: :-) Thomas, TeamNevrona |
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:44 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