我在窗体打印预缆的时候给报表指定的数据集
RepBZSJDF.QuickRep1.DataSet:=DBGrid1.DataSource.DataSet;
RepBZSJDF.QuickRep1.Preview;预缆的时候可以找到记录数!!就是显示出2条数据的格子!!但是不显示数据!!
想问问啥问题!!!
RepBZSJDF.QuickRep1.DataSet:=DBGrid1.DataSource.DataSet;
RepBZSJDF.QuickRep1.Preview;预缆的时候可以找到记录数!!就是显示出2条数据的格子!!但是不显示数据!!
想问问啥问题!!!
i:integer;
FDataSet: TDataSet;
begin
FDataSet := DBGrid1.DataSource.DataSet;
for i := to QuickRep1.ControlCount - 1 do
begin
if QuickRep1.Components[i] is TQRDBText then
TQRDBText(QuickRep1.Components[i]).DataSet := FDataSet;
end;
var
i:integer;
FDataSet: TDataSet;
begin
FDataSet := DBGrid1.DataSource.DataSet;//新的DataSet
for i := 0 to QuickRep1.ControlCount - 1 do
begin
if QuickRep1.Components[i] is TQRDBText then
TQRDBText(QuickRep1.Components[i]).DataSet := FDataSet; //重新绑定数据集
end;
Form1: TForm1;implementation
uses unit2; //引用這個單元
{$R *.dfm}procedure TForm1.BitBtn1Click(Sender: TObject);
begin
Form2.quickRep1.Preview;//預覽
end;procedure TForm1.BitBtn2Click(Sender: TObject);
begin
Form2.quickRep1.Print;//打印
end;procedure TForm1.BitBtn3Click(Sender: TObject);
begin
close;
end;