보고서 (tbasedxreportlink)에 한 줄을 인쇄하는 다음의 PrintValue 코드가 있습니다. 머리글, 캡션 및 m에서 한 줄에 두 개의 필드를 인쇄합니다. 문제는 m이 여러 줄에서 똑바로 정렬되지 않는다는 것입니다. 항상 모든 곳에서 인쇄됩니다.보고서에서 인쇄 필드 정렬이 잘못 정렬되었습니다.
오른쪽에 정렬하거나 십진수로 인쇄하려면 어떻게해야합니까? 이 중요한 경우
인쇄 데이터
Caption One 4,685.33
Caption 2 4.99
Caption three 74,586.88
Caption 4 58.66
코드
procedure PrintValue(Caption, Value: string);
var
m: string;
s: string;
begin
m := FormatFloat(',0.00 ;(,0.00);0.00 ', StrToFloat(Value));
s := Format('%-24s %15s', [Caption, m]);
AReportLink.PrinterPage.PageHeader.LeftTitle.Add(s);
end;
보고서에 사용되는 글꼴은 Segoe UI입니다.
감사 예를 들어