Hi,
ich muss in Delphi2010 einen kleinen Report generieren, der nur ein paar allg. Daten und dann 10 bis 50 Messdaten enthält. Ich dachte ich schreibe die Daten "einfach" im OnPrint der rvSystem Komponente.
Delphi-Quellcode:
procedure TForm1.RvSystem1Print(Sender: TObject);
var
Report: TBaseReport;
begin
Report := TBaseReport(sender);
Report.Units := unMM;
Report.NewLine;
Report.SetFont('
Arial Unicode MS', 30);
Report.FontColor := clbtnText;
Report.Bold := True;
//-> fehlerhafte Ausgabe
Report.PrintCenter('
Protokoll Langzeitmessung',100);
Report.NewLine;
Report.NewLine;
Report.Bold := False;
//geht
Report.PrintCenter('
Protokoll Langzeitmessung',100);
Report.NewLine;
end;
Jetzt habe ich folgendes Problem:
Wenn ich Report.Bold auf True setzte, schieben sich bei 'Protokoll Langzeitmessung' die beiden Wörter etwas übereinander. Das passiert nur beim Leerzeichen. Lösche ich das, passt es. Wenn ich Bold nicht setze, stimmt die Ausgabe auch. Ist das ein Bug bei Rave oder stelle ich mich nur dumm an?
Gruß
Thomas