Prepare //事先doQRPrinter.PageCount;
解决方案 »
- 寻找1995高级程序员下午试题第10题答案
- 求教tthread里面使用tstrings的问题,附有代码片段
- 全天监控某个QQ号在线下线情况,写入记事本文件?
- 求教条码打印问题
- 又问:C/S程式访问远程数据库SQL SERVER2000的问题....
- 超级交互图形开发包--Visual Graph
- wise哪里有下载的?
- 我在安装控件的时候,第一次什么问题也没有出现就搞定了,可是我把这个控件删除后在从新安装时总出现已下错!请问怎么解决?
- 如何用Delphi设置Excel的行高和列宽?
- Zip控件
- Larky 、 jishiping 、 ChipHead 、 shinesi、 chinajavis 、 DeathCat 、 ly_liuyang 、 weizhi、 yangkunjie 来请领分
- winnt4中如何对i/o地址读写数据?(500分相送!)
我试过了,不行,我在这个界面里放了一个StatusBar控件,目的是让报表的总页数显示在StatusBar上,但我用了QRPrinter.PageCount取出的结果却是0,不知怎么回事,请多指教!
with query do
...
open;
...PageCount;
public
vPageCount: Integer;
Form1.Button1OnClick(Sender: TObject);
begin
QuickReport.Prepare;
QuickReport.vPageCount := QuickReport.QRPrinter.PageCount;
QuickReport.Preview;
end;
public
vPageCount: Integer;
Form1.Button1OnClick(Sender: TObject);
begin
QuickReport.Prepare;
QuickReport.vPageCount := QuickReport.QRPrinter.PageCount;
QuickReport.Preview;
end;
public
vPageCount: Integer;
Form1.Button1OnClick(Sender: TObject);------注意这里不是OnPreview
begin
QuickReport.Prepare;
QuickReport.vPageCount := QuickReport.QRPrinter.PageCount;
//上面代码不能放入OnPreview区!!!!注意这里的位置关系!!
StatusBar1.Panels[0].Text := IntToStr(QuickReport.vPageCount); QuickReport.Preview; -- 这里才Preview
end;上面代码经调度通过!如还有问题,请自行检查解决!