Delphi数据库程序设计教程课件教学配套课件作者刘瑞新第13章报表的设计

Delphi数据库程序设计教程课件教学配套课件作者刘瑞新第13章报表的设计

ID:43708622

大小:84.46 KB

页数:16页

时间:2019-10-13

Delphi数据库程序设计教程课件教学配套课件作者刘瑞新第13章报表的设计_第1页
Delphi数据库程序设计教程课件教学配套课件作者刘瑞新第13章报表的设计_第2页
Delphi数据库程序设计教程课件教学配套课件作者刘瑞新第13章报表的设计_第3页
Delphi数据库程序设计教程课件教学配套课件作者刘瑞新第13章报表的设计_第4页
Delphi数据库程序设计教程课件教学配套课件作者刘瑞新第13章报表的设计_第5页
资源描述:

《Delphi数据库程序设计教程课件教学配套课件作者刘瑞新第13章报表的设计》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、第13章报表的设计■报表是数据库应用程序设计中非常重要的一部分,数据库应用程序通常都要生成报表,并且打印出来。本章将介绍报表的生成及使用。■13.1QReport组件的介绍■13.2动手制作一个报表■13.3快速生成报表13.1QReport组件的介绍■Delphi中QReport组件板中有23个组件,如图所DataSnao

2、BDE

3、ADO

4、InterBase

5、Internet

6、FastNet

7、DecisionCubeQReport

8、Dialoas

9、WinLLL2■13.1.1TQuickRep组件■13.1.2TQRSubDetail组件■13.1.3T

10、QRBand组件■13.1.4TQRChildBand组件■13.1.5TQRExpr组件■13.1.6TQRSysData组件■13.1.7其他一些组件该组件是设置报表外观的主要组件,将TQuickRep组件加入到窗体中,它可以定位到窗体上并扩展成全页的尺寸,给报表一个全页显示齢可能。⑴Bands•響属糙隣豊P鹤縊麹肆膠辦疇^濫羸擁这些属性时’每设(2)DataSet■糊離定絆粽勰嗓融勰列表类型的报表中'通常使用一(3)Options■Options属性集中有三人属性。FirstP鎏Header为True吋,在报表的第•页生成页头边条;」LastPage

11、Footer^jTrue时,在报表的最右一页生成页脚边条;Compression为True时,以压缩格式存储扌皮表。(4)Page■该属性集可以控制报表中页的大小、边、页的方向等。(5)PrinterSettings■该属性集用来选择想要打印的副木数、打印的起始页和终止页,还可以选择是否需要重复打印以及打印输出途径。(6

12、Reportjitle■该属性在标题的边条屮显示标题,但通常要由TQRSysData组件来设置报表的标题。(7)ShowProgress■该属性可以在准备和打印报表期间显示一个过程对话框。13.1.2TQRSubDetail组件■该组件是

13、用来显示主/明细报表中明细表的数据的。■1•重要的属性(1)Bands■该属性集可以对HasFooter属性和HasHeaderM性进行设置,通过对这两个属性的设置可以创建组脚边条和组头边条,这两个边条的作用是显示明细表中记录字段的说明文字。(2)DataSet,应该将这个属⑶Master■该属性用来指定明细表的主表,应该是第一个TQuickRep组件。2.重要的事件和方法(1)BeforePrint■该事件用来在报表生成前对报表中的事件进行合法性检验,以免报表中显示不必要的数据,还可以显示信息提示框以便在必要时取消打印。(2BAfterPrint■该事件

14、可以为用户在打印结束后继续进行工作。(31OnNeedData■该事件用来从一个非BDE数据集中牛成报表。当报表需要下一个记录时该事件触发。该组件是一个重要的组件,当为TQuickRep组件设置Bands属性时,报表中就会创建TQRBand组件。1.BandType■该属性用来指定B^dTypc组件的边条类型。边条的属性决定了最后在报表中该边条出现的位置。2.ForceNewColumn■该属性使报表在打印该边条前创建新的一列。殳置该3・SorceNewffage■谬屢偿使报表秦灯邕迫惫越缶成新曲二页矢在型表碧型旳報劭富性为True,那么报表陌毎员蒋仅仅更

15、不一个记氣在蛙7胡细报表中,如果设置该属性为True,会使报表的每个主记录牛成新的一页,与该主记录相对应的明细记录均在该页中。4.LinkBand■LinkBand属性用来将报表和边条连接起来,被连接的边条作为当前的边条显示在同一页中。当前页没有足够的空间打印该边条时,将生成新的一页。■该属性为当前边条生成下一级边条。例如在主/明细报表类型的报表中,为某一个字段设置该属性,将生成一个边条作为下一级的边条。■13.1.4TQRChildBand组件■该组件用来为一个边条创建一个子边条。在该子边条中可以显示明细边条中的备注信息。■13.1.5TQRExpr组件

16、■该组件可以为报表设计各种计算,该组件的应用比较多。1.Expression■该属性设置计算公式。2.ResetAftetPrint■该属性用来指定是否应该在每次打印完TQRExpr组件后,再返回其的默认值。■13.1.6TQRSysData组件■该组件用于打印时显示系统的信息。Data是该组件的重要属性,用来确定TQRSysData组件显示的信息的种类。13.1.7其他一些组件■1.TQRGroup组件■该组件可以在一个报表中创建组。TQRGroup组件的Expression属性可以创建一个指定何时需要打破组的表达式。Master!性甫来指定组补从何处获

17、得数据,通常连接到TQuickRep组件上。■2.TQRLabel

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。