动态的QReport(100分)

  • 主题发起人 主题发起人 xll
  • 开始时间 开始时间
X

xll

Unregistered / Unconfirmed
GUEST, unregistred user!
需要做一报表,用QReport,其中的QRDBText个数不定,要动态生成
谁有好办法?
 
比如说在 detailBand1 加
var
dbt:TQRDBText;
dbt:=TQRDBText.Craete(DetailBand1);
dbt.Left:=........
dbt.Top:=.......
dbt.DataSet:=.....
dbt.DataField:=.....
DetailBand1.InsertControl(dbt);
 
example:
with TQRDBText(QuickReport2.QRBand1.AddPrintable(TQRDBText))do
begin
Left:=64;
Top:=24;
DataSet:=QuickReport2.DataSet;
DataField:='NAME';
Enabled:=True;
end;

QuickReport2.Table1.Open;
QuickReport2.Preview;
QuickReport2.Table1.Close;


 
我的意思是字段也为动态,
....
DataField:='NAME';
这样写字段无动态可言,
DataField:=var ;变量var每次给出不同的字段,本人目前还未想好,
谁能赶在我想好之前提出方案,100分归他
 
>>我的意思是字段也为动态,
是不是这个意思:
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;
 
多人接受答案了。
 
后退
顶部