我有以下代码
procedure Tar_ardemo.qr_ardemoBeforePrint(Sender: TCustomQuickRep;
var PrintReport: Boolean);
var
QR: TquickRep;
QB2: TQRBand;
QB3: TQRChildBand;
QL: TQRLabel;
begin
with artikste do
begin
close;
sql.Clear;
sql.add('SELECT * FROM Artikels');
open;
first;
end;
QR := qr_ardemo;
QB2 := QRBAND2;
QB3 := TQRchildband.Create(QR);
QB3.ParentBand := QB2;
QB3.Height := 40;
QL := TQRLabel.Create(QR);
QL.Parent := QB3;
QL.Left := 300;
QL.Top := 1;
QL.Width := 81;
QL.Height := 23;
QL.Caption := 'QRLabeZZ';
end;
我想在运行时创建一个 Childband (QB3) 和一个 QRLabel (QL)。当我在 Delphi 中运行脚本时,我只是在输出中看不到它。当我将 QL.Parent := QB3 更改为 QB2 时,我在 QRBand2 中看到了输出,但我想在刚刚创建的 Childband QB3 中看到它。我错了什么?我想不明白。
谢谢