第八章数据库报表设计.ppt

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第八章数据库报表设计

C++Builder 6 程序设计教程 第八章 数据库报表设计 8.1 创建报表 通过报表模板来创建,【File|New|Others…】-“New Items”对话框 :(1)在Forms页中,在QuickReport Labels(标签型)、QuickReport Lists(列表类型)和QuickReport Master/Detail(主/明细型)三种报表类型中选择一种报表模板;(2)在Business页中,选择QuickReport Wizard图标,启动向导生成报表模板 在一个新窗体上放置一个TQuickRep组件作为报表区,在此报表区中根据需要设置其他相关的报表组件,构成一个报表所需的元素如报表的标题栏、报表内容、页脚等 8.2 报表组件 8.2.1 TQuickRep组件 主要属性 (1) Bands属性:用于设置报表的式样,每个子属性值为true时才起作用。各子属性的功能如下表 (2) DataSet属性:指定用于连接报表中使用的数据集组件TTable或TQuery,通过它为报表中细节栏使用的组件提供数据 (3) Frame属性集:用于设置报表边框线 (4) Options属性集:Options属性集中有三个属性,值为true时有效 ,FirstPageHeader设定首页是否显示页眉,LastPageFooter设定尾页是否显示页脚,Compression设定是否以压缩格式存储报表 (5) Page属性集:控制报表中页的大小、纸张、页的方向等 (6) PrinterSettings属性集 :用来选择想要打印的副本数、打印的起始页和终止页,还可以选择是否需要重复打印以及打印输出的输出途径 (7) ReportTitle属性:用来设置打印预览窗体的标题文本 (8) Units属性:用来设置计量单位,默认为MM(毫米) (9) Zoom属性:用于在预览页面时控制缩放比例,默认为100 主要方法 Preview方法:用于应用程序中调用报表预览子窗体,预览数据报表,并在窗体中选择打印输出 Print方法:用于应用程序窗体中调用报表打印预览子窗体,打印数据报表 PrinterSetup方法:用于在应用程序窗体中调用打印机设置对话框,设置打印机 NewPage方法:强制报表从新一页开始 主要事件 AfterPrint事件:当报表打印完成后触发该事件 BeforePrint事件:当报表打印前触发该事件 AfterPreview事件:当报表预览完成后触发该事件 OnPreview事件:当报表预览前触发该事件 8.2.2 TQRBand组件 主要属性 AlignToBottom属性:值为true时,Band栏内容只能从页面底部输出,否则Band栏的内容紧跟上一个Band输出 BandType 属性:决定了显示报表区域的类型 Frame属性:用于控制Band边框线的属性,与TQuickRep组件的Frame属性相同。利用该属性和TQRShape组件,可以输出表线 8.2.3 TQRGroup组件 该组件一般当作一个分组的组页眉区域,有时也可以作为组页脚域。数据的分组主要是通过Expression 表达式属性的运算结果决定的。在进行多层分组的情况下如果要改变分组的顺序,则可以在该组件上面单击鼠标右键,然后选择“Move group up”,则该组就移到了上面 8.2.4 显示内容的组件 TQRLabel 组件:其作用是在一个区域中插入一个标签。主要属性:Caption、Name TQDBText 组件:其作用是显示指定数据表中的指定字段 DataSet属性 指定要连接的数据 DataField属性 指定要显示的字段 TQRExpr组件:其作用是在报表区域中插入一个表达式,当运行报表时将显示该表达式的结果。其主要属性是Expression TQRSysData 组件:该组件用于在一个报表区域中插入合适的系统数据,数据的格式由Data属性决定,Data属性取值见下表 Text属性:用于在输出的信息前加上一个字符串,以说明输出数据的意义 TQRMemo组件:该组件可以同时显示多行内容,其主要的属性是Lines和WordWrap TQRShape组件:通过该组件可以在报表的一个区域中插入合适的图形,如可以加入一些直线以形成表格线 Brush 属性:用于设置一种刷子来填充图形的内部 Pen 属性:用于设置一种画笔来绘制图形的轮廓 Shape 属性:用于设置绘制图形的形状 TQRImage组件:可以在报表中插入一幅图像。其主要的属性是Picture 和Stretch TQRDB

文档评论(0)

ligennv1314 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档