- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第二十一章QReport报表程序开发CBuilderPPT课件简体中文版
第二十一章QReport报表程序开发 报表程序能把程序的执行结果转成报表的形式透过打印机进行输出,是很多应用程序不可或缺的功能,而透过C++ Builder提供的报表开发组件能大幅简化这类程序的开发过程,但却不因此而丧失其功能性,透过本章的说明,相信开发报表程序对你(妳)将不再是个难题。 大纲 21-1 浅谈QReport 21-2 QuickRep组件 21-3 条列式报表程序 21-4 图案式报表程序 21-5 卷标式报表程序 21-6 合成式报表程序 21-7 报表进阶技巧 21-1. 浅谈QReport 在C++ Builder中的报表以带状的概念来呈现整份文件,而这些带状的内容分别对应到一般熟悉的报表格式,包括页首、标题、内容、页尾等部分。底下为文件格式和C++ Builder中各带状间的对应关系描述。 21-1. 浅谈QReport 对应到的带状则如下所列: 21-1. 浅谈QReport 21-1. 浅谈QReport 实际编辑的带状画面则如下图所示,图中各颜色的带状分别对应了上表不同的带状名称,而画面中的颜色纯粹只供方便显示之用。 21-1. 浅谈QReport 上图中如此多样的带状设定其实是个别分开的,也就是每个不同的带状各自为一个VCL组件,放置在一个称为QuickRep的组件上,而该组件才真正代表一份文件,不过QuickRep组件并没有要求就所有的带状内容进行设定,因此你可以根据实际使用情形来决定带状使用的种类与数目。 当设定好报表使用的带状类型后,还必须设定每个带状所要显示的内容,而这些内容的显示亦必须透过其它Quick Report的显示组件来达成,就像一张空白的窗体必须加上Label、Edit、Memo或是Image等组件才能显示其它数据,报表程序最常使用到的组件不外乎QRLabel、QRDBText、QRSysData等,每个组件同样可就显示位置、字型或颜色等属性进行设定,部分组件的功能说明如下表所示。 21-1. 浅谈QReport 21-1. 浅谈QReport 21-2. QuickRep组件 前一节中简单的介绍了报表的运作方式和C++ Builder提供的报表相关组件,其中QuickRep组件用来表示整份报表,而其它带状元件或显示组件皆置于QuickRep组件之上,由此可了解QuickRep组件在报表程序中的重要性,而其提供的属性和方法自然也直接影响到报表输出的方法和形式,因此,我们独立一个小节来专门说明QuickRep组件。 21-2-1. 常用属性 21-2-1. 常用属性 21-2-1. 常用属性 除了上述属性设定外,还可就报表的输出格式进行设定。请先拖拉QuickRep组件至窗体上,并在QuickRep组件内单按鼠标右键点选【Report Settings】进行设定,操作方式如下图所示: 21-2-1. 常用属性 而Report Settings对话框的设定画面则如下所示: 21-2-1. 常用属性 21-2-2. 常用方法 ExportToFilter 利用该方法的呼叫转换报表文件成不同的格式输出,包括HTML、TXT、CSV和xls等,其中转换HTML格式范例如下,详细说明请参考21-7小节的介绍。 21-2-2. 常用方法 NewPage 强迫换页打印,若是你想在每笔数据打印完后强迫换页,可在TQRBand的AfterPrint或是BeforeBand事件中加上NewPage换行指令。 NewColumn 和NewPage方法同样也是换页的效果,不过却改以字段为换页基准,也就是在换页的同时亦会显示字段标头的内容,底下以打印结果说明NewColumn和NewPage方法间的差异。 21-2-2. 常用方法 Preview和PreviewModel 两方法的功用皆为产生预览窗口,不同的是:Preview产生的窗口并非Modal Window,也就是可在未关闭该窗口情况下变换作用中的窗口,但必须关闭该预览窗口后才能继续执行后面的程序内容;反之,ShowModal即为Modal Window,不允许在未关闭该预览窗口前变更作用中的窗口。两者的差别类似于开启窗体的Show和ShowModal两方法。 PrinterSetup 开启打印机的设定对话框,类似对PrinterSettings属性的设定。 Print 把产生的报表内容传至打印机并输出。 21-2-3. 常用事件 21-3. 条列式报表程序 在对报表组件稍有概念后,本小节将以实例操作的方式说明如何制作一个条列式报表程序,而这类报表也是一般最常使用到的打印方式。简单来说就是从数据集合内逐笔的读取数据并显示在报表内。 【操作实例21-1】条列式报表程序 透过BDE连结方式读取employee.db范例数据表的内容,并产生对应的报
您可能关注的文档
- 第九章 关系查询处理和查询优化 数据库系统概论(第四版)课件.ppt
- 第九章 出口鼓励与其他政策 国际贸易教案.ppt
- 第九章 全球性寻购与低成本国家寻购.ppt
- 第九章 动态建模 研究生课程-MDA教学课件.ppt
- 第九章 单点产流 水文学原理课件.ppt
- 第九章 两立体相交 画法几何与机械制图 教案.ppt
- 第九章 典型工业固体废物资源化技术 固体废物处理与处置 教学课件.ppt
- 第九章 变质矿床 地大资勘矿床学课件.doc
- 第九章 压杆稳定 材料力学 教学课件.ppt
- 第九章 企业价值评估 资产评估PPT课件.ppt
- 第二十三章 居间合同 合同法 教学课件.ppt
- 第二十七章 Web Service程序的开发 C++ Builder PPT课件 简体中文版.ppt
- 第二十三章法与效率 法理学 课件.ppt
- 第二十三章 InterNet网络程序设计 C++ Builder PPT课件 简体中文版.ppt
- 第二十九章 DLL LIB函式库开发 C++ Builder PPT课件 简体中文版.ppt
- 第二十三讲 会计、审计法律制度 经济法课件一(法学).ppt
- 第九讲 能够传染致病的蛋白质粒子——普列昂 现代生物学导论课件.ppt
- 第二十三章 专业文书 现代应用文书写作(第三版) 教学课件 电子教案.ppt
- 第二十一课 文化与社会 2011年高考政治一轮复习精品课件:必修3 文化生活.ppt
- 第二十二章 行纪合同 合同法 教学课件.ppt
文档评论(0)