dataSet属性设置为AdoDataSet1呀,而且,AdoDataSet1的active=true了
解决方案 »
- 高分回报:如何用ADO实现两个SQLserver数据库(或MDB->SQLSERVER)单向数据传输,拜托各位能讲讲。
- 斑竹,能否帮忙把这个帖子移至数据库子版(或者你认为更合适的子版)
- 如何使用iolecommandtarget接口?
- 帮忙up也送分:CORBA开发中,irep.exe的使用——长久的困惑!!
- 求助。。。学生成绩管理(源代码)。。。初学者还不懂。。。需高手指教。。。
- PASCAL SCRIPT导入ADODB类
- 我的一个表被人用database desktop用密码锁住了,请教怎么把他打开啊?
- 作报表时,要打印的字段很少 怎么能在一页中打印两列数据 或多列数据?
- 我在修改三层结构的数据时,为什么会报错’record not found,or change by other user'
- 怎样求出一个点的坐标??????急急!!!!
- 小鱼儿
- QRPreview上怎样显示数据?
不过quickrep这个东西很怪,你在quickrep 设置了dataset属性反而不一定好用。所以我建议你多试几次,看能否试出结果还有,我担心是adoset这个家伙和quickrep的配合有问题哦!你的band是什么band啊?如果不是detailband,就只能显示一条数据。至于next之后还是那条数据的原因,跟设置有关系
//-----Unit1-----------
procedure TForm1.Button1Click(Sender: TObject);
begin
form2.ADODataSet1.CommandText :='select * from Bjiao_jingY';
form2.ADODataSet1.Active :=true;
form2.ADODataSet1.First;
//form2.QuickRep1.DataSet :=nil;
form2.QRLabel1.caption:=form2.ADODataSet1.fieldbyname('业户名称').AsString ;
form2.QuickRep1.Preview ;
end;
//-------unit2--------
procedure TForm2.QuickRep1NeedData(Sender: TObject; var MoreData: Boolean);
begin
self.ADODataSet1.Next;
if adodataset1.Eof then
MoreData:=false
else
moreData:=true;
end;procedure TForm2.QuickRep1Preview(Sender: TObject);
begin
form3.QRPreview1.QRPrinter :=self.QuickRep1.Printer ;
form3.show;
end;procedure TForm2.QuickRep1BeforePrint(Sender: TCustomQuickRep;
var PrintReport: Boolean);
begin
AdoDataSet1.First;
end;
//-----unit3----
procedure TForm3.Button1Click(Sender: TObject);
begin
//form2.ADODataSet1.Next;
//form2.QuickRep1.DataSet :=nil;
form2.QRLabel1.Caption :=form2.ADODataSet1.fieldbyname('业户名称').AsString ;
form2.QuickRep1.Preview ;
end;
//-----dfm文件--
Form1上有一个button1
form2上有QuickREp和AdoDataSet1,设置好了AdoDataSet1的ConnctionString
form3上有QRPreview1 和一个button1
procedure TForm1.Button1Click(Sender: TObject);
begin
form2.ADODataSet1.CommandText :='select * from Bjiao_jingY';
form2.ADODataSet1.Active :=true;
form2.ADODataSet1.First;
//form2.QuickRep1.DataSet :=nil;
form2.QRLabel1.caption:=form2.ADODataSet1.fieldbyname('业户名称').AsString ;
form2.QuickRep1.Preview ;
end;//---------------Unit2---------
procedure TForm2.QuickRep1Preview(Sender: TObject);
begin
form3.QRPreview1.QRPrinter :=self.QuickRep1.Printer ;
form3.show;
end;
//----Unit3-----------
procedure TForm3.Button1Click(Sender: TObject);
begin
form2.ADODataSet1.Next;
//form2.QuickRep1.DataSet :=nil;
form2.QRLabel1.Caption :=form2.ADODataSet1.fieldbyname('业户名称').AsString ;
form2.QuickRep1.Preview ;
end;