林
林枫
Unregistered / Unconfirmed
GUEST, unregistred user!
我在报表窗口出现在前使用了如下的代码:
DataSet:=Ajhd; //关联数据集
mark:=Ajhd.GetBookmark; //保存数据集指针
Ajhd.DisableControls; //切断数据集与数据感知控件的联系
......
......
BillRform.Prepare;
BillRform.QRLabel19.Caption:='(共'+INTTOSTR(BillRform.Printer.PageCount)+'页)';
BillRform.Preview; //显示报表页数
Ajhd.GotoBookmark(mark); //恢复数据集指针
Ajhd.EnableControls; //恢复数据集与数据感知控件的联系
当我不切断数据集与数据感知控件的联系时,报表可以显示正确的数据(就是界面太难看了,DBGrid的滚动条会向下滚动);
但当我用以上代码时,报表只显示第一页的数据。
请问以上代码有错吗??
DataSet:=Ajhd; //关联数据集
mark:=Ajhd.GetBookmark; //保存数据集指针
Ajhd.DisableControls; //切断数据集与数据感知控件的联系
......
......
BillRform.Prepare;
BillRform.QRLabel19.Caption:='(共'+INTTOSTR(BillRform.Printer.PageCount)+'页)';
BillRform.Preview; //显示报表页数
Ajhd.GotoBookmark(mark); //恢复数据集指针
Ajhd.EnableControls; //恢复数据集与数据感知控件的联系
当我不切断数据集与数据感知控件的联系时,报表可以显示正确的数据(就是界面太难看了,DBGrid的滚动条会向下滚动);
但当我用以上代码时,报表只显示第一页的数据。
请问以上代码有错吗??