实现简单的数据报表

实现简单的数据报表

ID:27445382

大小:92.50 KB

页数:4页

时间:2018-12-03

实现简单的数据报表_第1页
实现简单的数据报表_第2页
实现简单的数据报表_第3页
实现简单的数据报表_第4页
资源描述:

《实现简单的数据报表》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实现简单的数据报表在前两讲中我们已经学习了对数据库进行查询和读写操作的基本方法,本讲中我们将为MP3Collect小程序添加另一项与数据库操作有关的新功能:数据报表打印功能。图17-1:启动数据报表向导打印数据报表是开发数据库类应用程序过程中经常遇到的问题,特别是在商务类的应用软件中,单位领导或者客户关心的不仅仅是显示在计算机屏幕上的数据,更重要的是打印出来的整齐清晰的报表。设计一个好的数据报表应该遵循这样几个原则:首先要了解用户需要得到什么样的数据,数据库中的记录可能有成千上万条,打印出来的应该是经过提炼、精简的,其中将涉及到数据库的查询、统计、

2、分组、排序等操作;第二个要点是关于报表的布局设计,其设计原则是整齐有序、美观大方,在某些应用场合,如财会类的应用软件中,报表的设计需要遵循固定的格式。第三点是将数据与报表结合起来,实现数据报表的生成与打印。l使用数据报表向导图17-2:报表向导参数设置从前面的介绍中我们可以看出,实现数据报表的功能还是颇为复杂的。好在CBuilder充分考虑到了数据报表的重要性,在其集成开发环境中提供了许多现成的数据报表控件,因此大大方便了数据报表的设计与实现。另外,CBuilder还提供有专门的数据报表向导,利用向导可以在几分钟内完成一个简单的数据报表的设计。下面

3、我们首先学习如何使用CBuilder的数据报表向导。在MP3Collect工程中使用菜单命令“File->New...”,在弹出的新建对象对话框中选择“Business”页,并双击其中的“QuickReportWizard”图标。这时会弹出如图17-1所示的新数据报表向导对话框,在其中选择报表的样式为“ListReport”,然后按下“StartWizard”按钮启动向导。图17-3:向导生成的报表窗体向导接下来会显示如图17-2所示的参数设置对话框。“Aliasordirectory”一栏用于指定数据库,我们在下拉列表框中选择数据库别名MP3Co

4、llect。“TableName”一栏用于指定表,我们选择MP3Info。这时,数据表MP3Info中的四个字段ID、FileName、SongName、SingerName自动出现在Avaliablefields(可用的字段)列表框中,它的右侧是Selectedfields(选中的字段)列表框,两个列表框中间有四个箭头按钮,用来在两个列表框之间移动字段。在本例中我们只希望打印歌曲名称和歌手名称两项内容,因此将SongName、SingerName两个字段选入Selectedfields列表框。设置好显示的数据内容后,按下“Finish”按钮,创建

5、报表完毕,这时我们可以看到,工程中新添了一个报表窗体Form1,如图17-3所示,该窗体上的各个控件的用途及使用方法在下一节中详细介绍。现在我们先来看一下报表窗体运行的效果,用鼠标右键单击窗体中的空白部分,在关联菜单中选择Preview命令,可以对报表进行打印预览,如图17-4所示。打印预览是以所见即所得的方式显示报表输出到打印机的效果,在预览窗口的上方有一排快捷按钮,可以进行切换预览方式、浏览不同的页面等操作,其中还有两个打印机形状的按钮,一个用于设置打印机,另一个则是执行打印命令,完成向打印机的输出。预览完毕后可以点击工具条上的Close按钮关

6、闭预览窗口。从这个例子中我们可以看出,使用报表向导来创建报表时,只需要指定数据库、数据表、报表中输出的字段名,就可以生成一个简单的数据报表。下面我们就来仔细了解一下报表窗体上的各个组成部分,并在向导生成的报表基础上稍加修改,使之更加满足我们的要求。图17-4:新建报表的预览效果l常用的数据报表元件图17-3所示的数据报表窗体中,TTable控件Table1是我们所熟悉的,它指向MP3Collect数据库中的MP3Info数据表,其作用是提供打印报表所需要的数据。窗体上的其它控件都属于QuickReport控件。QuickReport是由QuSoft

7、AS公司开发的第三方软件产品,它以一组元件的形式集成在CBuilder中,能够帮助CBuilder编程人员以可视化的方法快速开发数据报表应用程序,目前CBuilder5.0中采用的是QuickReport3.0版本。在元件面板中找到QReport元件栏,我们可以看到其中包含了二十几个元件,利用这些元件,可以使报表输出各种类型的数据,如图像、图形、数值、文本、HTML格式的文本等,并控制报表各个部分的输出效果,如大小、字体、颜色、对齐方式等。在设计报表时我们会发现,设计报表和设计程序窗体十分相似,报表中常用的一些元件,如TQRLabel、TQRMem

8、o等元件与普通的窗体元件如TLabel、TMemo等在名称和用途上也有一定的对应关系。报表元件与普通窗体元件之间的最重要的

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

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

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