Delphi程序设计基础 第2版 普通高等教育“十一五”国家级规划教材 张世明 第10章-报表与图表.pptVIP

Delphi程序设计基础 第2版 普通高等教育“十一五”国家级规划教材 张世明 第10章-报表与图表.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第 10 章 报表与图表 10.1 QuickReport组件 10.1.1 QuickReport 概述 1.关于报表Reports 当需要使用各种数据及数据库完成工作时,经常面对的是分类、组织在多个表格或文件中的数据。 这些数据以多种不同的方式相互关联,并且这些内部联系往往不是用户要查阅或使用的;或者公司的不同部门需要查阅不同的数据或各不相同的内部联系,使处理这些数据很困难。所有需要的这些信息确实是存在于数据库中的,但因为数据并非专门为各个部门组织或提取,所以信息寻找起来难度很大。 报表提供了一种过滤、呈报数据的手段。QuickReport提供了功能强大、灵活方便的报表工具,可用它创建动态的、含丰富信息的报表,充分、完全地满足各种需求。 2.QuickReport 概述 QuickReport 是一种功能强大的可视化数据库报表、查询工具,它集成在Delphi 环境下,提供用数据库文件、表格创建报表的方法。 使用QuickReport,可以: ? 用SQL和数据库创建报表,而不必通晓复杂的数据库指令; ? 编辑、格式化报表,将各项目的数据、文本、图表、图片及声音等元素进行组合; ? 用动态数据立即查看改动后的结果。 注意:Borland公司自Delphi 7.0后不再默认安装QuickReport组件页,使用前需安装该组件页。 安装方法为:选择“component”→“install packages”命令,在弹出的对话框中单击“add”按钮,并从Delphi 7安装目录下的“bin”目录下选择dclqrt70.bpl文件,单击“打开”按钮,然后再单击“ok”按钮即可。 3.QReport组件页 Delphi中的报表输出功能主要是通过QReport组件面板中的组件实现的。通过这些组件可以设计出功能齐全、具有专业水平的报表。Delphi中的QReport组件页中有23种组件。 10.1.2 TQuickRep组件 TQuickRep组件是制作报表的基础,每一个报表窗口必须包含一个TQuickRep组件。通过该组件可以设计报表的大小、页边距等属性。使用TQuickRep组件的方法如下。 (1)通过Delphi中的New Form创建一个新的窗体。 (2)选择QReport组件页,将TQuickRep 组件拖到新窗口中。 (3)设置TQuickRep 组件的Bands属性,确认是否打印标题、页眉、页脚等。 (4)在TQuickRep 组件中放入其他种类的QReport组件,并进行属性设置。 (5)为程序加入代码。 1.TQuickRep组件的主要属性 (1)Bands。 Bands属性是TQuickRep组件最重要的属性。 它是一个属性集,该属性集由6个子属性组成,它们的作用是:每设置这些属性集中一个属性为True时,在TQuickRep组件中就自动增加一个相应的TQRBand组件。 (2)DataSet。 DataSet属性用来指定报表的数据源。这个数据源可以是TTable或TQuery组件。对于简单的列表类型报表,通常只使用一个数据集。但对于一个主/明细类型的报表来讲,TQuickRep 组件的DataSet属性应设置成主数据集。 (3)Options。 Options属性集用于设置报表的3种不同属性,包括FirstPageHeader,LastPageFooter和Compression。 其属性含义如下。 ? FirstPageHeader:如果该属性设置为True,则在报表的第一页生成页首标题;否则不打印。但需要注意的是该属性要和Band属性协调使用。 ? LastPageFooter:如果该属性设置为True,则在报表的最后一页生成页脚;否则不打印。该属性也要和Band属性协调使用。 ? Compression:若为True,则以压缩格式存储报表;为False则不以压缩格式存储。使用压缩格式存储报表时,虽可以节省大量的磁盘空间,但大大减慢了程序的运行速度。 (4)Page。 Page属性用来设置报表中页的大小、页边距、页的方向等页属性以及系统打印机设置等。 (5)PrinterSettings。

文档评论(0)

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档