검색을 해보아도 자세한 자료가 없네요.
TPrinter 를 사용해서 인쇄를 합니다.
숫자필드의 경우 아래와 같이 인쇄 포맷을 설정했는데.
오른쪽으로 정렬이 되는 것이 아니고, 모두 왼쪽을 기준으로
정렬이 되는군요.
TextOut( X, Y ,FormatFloat('##,###,###',ADOSQuery.FieldByName('quantity').Value));
TextOut( X, Y ,FormatFloat('##,###,###',ADOSQuery.FieldByName('buynsellcost').Value));
TextOut( X, Y ,FormatFloat('##,###,###',ADOSQuery.FieldByName('price').Value));
TextOut( X, Y ,FormatFloat('##,###,###',ADOSQuery.FieldByName('tax').Value));
이와같이 나오네요. (왼쪽기준정렬되어)
1 20,000 20,000 2,000
2 5,000 10,000 1,000
5 100,000 500,000 50,000
이렇게 나오게 하고 싶은데요.(오른쪽 정렬)
1 20,000 20,000 2,000
2 5,000 10,000 1,000
5 100,000 500,000 50,000
감사합니다.
begin
Canvas.TextOut(ARight - Canvas.TextWidth(s), ATop ,s);
end;