はじめて質問します。
QuickReportで帳票を作ろうと考えています。
QuickReport3でレコードのフィールドの内容によって
用紙の右端に印刷するか、左端に印刷するかを変えることは
できるのでしょうか?
よろしくお願いします。
自己レスです。解決しました。
右側と左側に同じDataFieldのQRDBTextを配置し、
OnPrintイベントで必要のないほうのValueに''を代入
することでできました。
// 右側
procedure TForm1.QRDBText5Print(sender: TObject; var Value: String);
begin
if IBQuery1.FieldByName('LR').AsString = '左' then
Value := '';
end;
// 左側
procedure TForm1.QRDBText4Print(sender: TObject; var Value: String);
begin
if IBQuery1.FieldByName('LR').AsString = '右' then
Value := '';
end;
こんな感じで。基本的なことでしたね。
お騒がせしました。。
ツイート | ![]() |