Hallo,
ich möchte ein vorhandenes rtf-Dokument in ein Datamemo mittels CustomDataConnection schreiben und dann komplett formatiert in ein pdf ausgeben.
Nun habe ich ContainsRTF im Datamemo aktiviert, aber der übergebene Text bleibt unformatiert.
Zunächst habe ich es einfach mit einem Test versucht:
Das DataMemo habe ich wie folgt angesprochen:
Delphi-Quellcode:
RVproject1.SelectReport('Report1', TRUE);
vravepage:= RVproject1.ProjMan.FindRaveComponent('Report1.Page1', nil)
as TRavePage;
if assigned (vravepage) then
vravememo := RVproject1.ProjMan.FindRaveComponent('memo', vravepage)
as TRaveDataMemo;
vravememo.ContainsRTF := TRUE;
und in
RvCustomConnection1GetRow
schreibe ich
Delphi-Quellcode:
Buffer := '{\b\i\u Test}';
Connection.WriteBlobData(Buffer^,13);
In der Preview wird auch "nur" Test angezeit, das heißt, Rave versteht den rtf-Code und macht damit irgendwas, denn er ist ja weg. Aber Test ist weder fett, kursiv noch unterstrichen sondern exakt so, wie ich das DataMemo im Rave-Designer formatiert habe.
Hat jemand eine Idee, an was das liegen könnte?
Bin für jede Hilfe dankbar.
Grüße Pascal