CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  VCL组件开发及应用

如何使用QReport 控件控制预览/打印 页的范围?

楼主danny1123(丹尼)2001-11-14 15:03:05 在 Delphi / VCL组件开发及应用 提问

在使用   QReport   控件进行预览和打印时如何控制预览/打印   页的范围?如:我想预览/打印第2-5页的内容。 问题点数:30、回复次数:2Top

1 楼cobi(我是小新)回复于 2001-11-14 15:16:22 得分 30

如果单纯用QReport可能实现不了,需要使用qrpreview控件,配合自己定义的工具栏就可以实现了。  
  procedure   TFUR02.Button1Click(Sender:   TObject);  
  begin  
  groupbox1.Enabled   :=   false;  
      Button1.Enabled   :=   false;  
      button2.Enabled   :=   false;  
      Button3.Enabled   :=   false;  
      try  
      with   query1   do  
          begin  
              close;  
              Sql.Clear   ;  
              Sql.Add   (Sqltxt);  
              prepare;  
              open;  
          end;  
          quickrep1.Preview   ;  
          qrpreview1.Visible   :=   true;  
          toolbar1.Enabled   :=   true;  
      finally  
      groupbox1.Enabled   :=   true;  
          Button1.Enabled   :=   true;  
          button2.Enabled   :=   true;  
          Button3.Enabled   :=   true;  
      end;  
   
  end;  
   
  procedure   TFUR02.QRPreview1PageAvailable(Sender:   TObject;  
      PageNum:   Integer);  
  begin  
  Screen.Cursor   :=   crDefault;  
      Pcount   :=   Qrpreview1.QRPrinter   .PageCount   ;  
      if   pageid   =   0   then   pageid   :=   1;  
  end;  
   
  procedure   TFUR02.Button3Click(Sender:   TObject);  
  begin  
      AForm   :=   nil   ;  
      Close;  
  end;  
   
  procedure   TFUR02.FormClose(Sender:   TObject;   var   Action:   TCloseAction);  
  begin  
  Fmain.StatusBar1   .Panels   [1].Text   :=   '';  
  Action   :=   cafree;  
  end;  
   
  procedure   TFUR02.RadioGroup2Click(Sender:   TObject);  
  begin  
  case   radiogroup2.ItemIndex   of  
      0   :   begin  
                  updown1.Enabled   :=   true;  
                  updown2.Enabled   :=   false;  
                  end;  
          1   :   begin  
          updown2.Enabled   :=   true;  
                  updown1.Enabled   :=   false;  
          end;  
      end;  
  end;  
   
  procedure   TFUR02.ToolButton2Click(Sender:   TObject);  
  begin  
  qrpreview1.ZoomToFit   ;  
  end;  
   
  procedure   TFUR02.ToolButton3Click(Sender:   TObject);  
  begin  
  qrpreview1.ZoomToWidth   ;  
  end;  
   
  procedure   TFUR02.ToolButton4Click(Sender:   TObject);  
  begin  
  qrpreview1.Zoom   :=   100;  
  end;  
   
  procedure   TFUR02.ToolButton6Click(Sender:   TObject);  
  begin  
  pcount   :=   qrpreview1.QRPrinter   .PageCount   ;  
      qrpreview1.PageNumber   :=   1;  
      pageid   :=   1;  
  end;  
   
   
   
  procedure   TFUR02.ToolButton7Click(Sender:   TObject);  
  begin  
  pcount   :=   qrpreview1.QRPrinter   .PageCount   ;  
      if   pageid   >   1   then  
      begin  
          pageid   :=   pageid   -   1;  
          qrpreview1.PageNumber   :=   pageid;  
      end;  
  end;  
   
  procedure   TFUR02.ToolButton8Click(Sender:   TObject);  
  begin  
  pcount   :=   qrpreview1.QRPrinter   .PageCount   ;  
      if   pageid   <   pcount   then  
      begin  
      pageid   :=   pageid   +   1;  
          qrpreview1.PageNumber   :=   pageid;  
      end;  
  end;  
   
  procedure   TFUR02.ToolButton9Click(Sender:   TObject);  
  begin  
  pcount   :=   qrpreview1.QRPrinter   .PageCount   ;  
      qrpreview1.PageNumber   :=   pcount;  
      pageid   :=   pcount;  
  end;  
   
  procedure   TFUR02.ToolButton10Click(Sender:   TObject);  
  begin  
  qrpreview1.Visible   :=   false   ;  
      toolbar1.Enabled   :=   false;  
  end;  
   
  procedure   TFUR02.Button2Click(Sender:   TObject);  
  begin  
  Quickrep1.Print;  
  end;  
  Top

2 楼hlilna(Bulls)回复于 2001-11-14 15:17:24 得分 0

收藏Top

相关问题

  • 不用报表控件如何实现打印预览?
  • 袁飞打印预览控件升级到 3.0 版
  • 袁飞打印预览控件升级到 3.0 版
  • Qreport组件打印预览的问题
  • 谁用过袁飞打印控件和袁飞打印预览控件,请帮忙
  • 如何方便的实现对MSHFlexGrid控件内容的打印(预览)?
  • dbchart能不能打印预览?有没有可以替代的其他控件?
  • 打印预览控件升级到 2.0 版! 免费使用,欢迎指教!
  • 打印预览用什么控件,怎么用,给原代码!谢谢!
  • 哪位大虾有VB.NET中打印、预览控件的使用经验?

关键词

  • 预览
  • 控件
  • 打印
  • qrpreview
  • qreport
  • toolbutton
  • pageid
  • qrprinter
  • tobject
  • beginqrpreview

得分解答快速导航

  • 帖主:danny1123
  • cobi

相关链接

  • Delphi类图书
  • Delphi类源码下载
  • Delphi控件下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo