>>我的意思是字段也为动态,
是不是这个意思:
procedure TForm1.PrintButtonClick(Sender: TObject);
var
dbt:TQRDBText;
begin
dbt:=TQRDBText.Create(self);
dbt.Parent:=Form2.QRDetailBand1;
dbt.Left:=100;
dbt.Top:=10;
dbt.DataSet:=Form2.QuickRep1.DataSet;
dbt.DataField:=Edit1.Text;
Form2.QuickRep1.Preview;
end;