- 1、本文档共19页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第七章 报表设计 7.1 报表概述 所谓报表是指利用数据库中的数据制作并且打印输出的表格文档,常用于向上级、下级或其他部门提供有关的数据信息,也是VFP数据操作的最终结果。 报表主要包括两部分内容:数据源和布局。数据源是报表的数据来源,报表的数据源可以是数据库中的表、自由表,也可以是查询、视图、临时表。报表的布局则定义了报表的打印格式,通常有列报表、行报表、一对多报表、多栏报表等布局方式。 Visual FoxPro 提供了三种创建报表的方法:利用报表设计器、利用向导创建报表和快速报表生成器创建报表。 7.2 利用报表设计器创建报表 在VFP中启动报表设计器的方法很多,常见的方法有三种: 1.项目管理器方式。从项目管理器中选中“报表”,单击“新建”按钮,选择“新建报表”,则进入报表设计器。 2.菜单方式。通过“文件”菜单中的“新建”命令,在“新建”对话框中选择“报表”,然后选择“新建文件”,则进入报表设计器。 3.命令方式。 命令格式:CREATE REPORT [报表文件名] 注:报表文件扩展名为 .frx 7.2.1 报表设计器组成及数据环境 1.报表设计器的组成 “报表设计器”显示三个带区:页标头、细节和页注脚。 除了系统默认的三个带区外,还可以将下表中列出的其他带区添加到报表设计器,不同的带区作用和意义各不相同,用户可以根据自己设计报表的实际需要来选择你所需要的带区。 表-报表带区及作用 7.2.1 报表设计器组成及数据环境 2.数据环境设置 用户可利用“显示”菜单的“数据环境”命令(或在报表设计区单击鼠标右键,在弹出的菜单中选择“数据环境”命令来打开“数据环境设计器”)。在数据环境设计器中,用户可以加入本报表中输出数据来源的表。方法是:在数据环境设计器中右击,然后在弹出的快捷菜单中选择“添加”命令来选择表或视图等。 7.2.2 报表设计工具栏 与报表设计有关的工具有“报表设计器”和“报表控件”工具栏(如图所示)。工具栏的显示与隐藏可以单击“显示”菜单,从下拉菜单中选择“工具栏”,从弹出的“工具栏”对话框中选择或清除相应的工具栏。 “报表设计器”工具栏 “报表控件”工具栏 7.2.2 报表设计工具栏 3.修改报表 若一个报表设计完成后,发现有些地方需要修改,可再次进入报表设计器,对报表进行修改。修改报表的方法如下: ①使用“文件”菜单中的“打开”命令,在“打开”对话框中选中要修改的报表文件,进入报表设计器。 ②使用工具栏上的打开按钮,在“打开”对话框中选中要修改的报表文件,进入报表设计器。 ③使用命令:MODIFY REPORT 报表文件名 4.预览报表 REPORT FORM 报表文件名 PREVIEW 7.2.3 报表调整 1.报表带区大小的调整 将鼠标放在报表带区分隔栏上时,鼠标指针的形状就会变成一个上下方向的双箭头,此时按下鼠标左键拖动报表区分隔栏即可改变报表区的大小,这种方法只能作粗调。欲精确控制各带区的大小,可使用报表带区控制对话框。 7.2.3 报表调整 2.报表对象的定位 在系统菜单的“查看”栏下选中“网格线”选项,就会在报表设计窗口中出现网格。这个网格的大小是可以调整的,在格式菜单下选择“设置网格刻度…”选项将弹出“标尺/网格”对话框,从中可以设定网格的大小(以像素为单位)及标尺的度量单位。 7.2.3 报表调整 3.改变报表对象尺寸 对象被选中后,线条对象周围将出现两个控点(小黑块),文本对象将出现四个控点,其它对象则出现八个控点。对象四个角上的控点用于同时调整对象的宽和高,而四条边上的控点分别用于调整对象的宽度和高度。文本对象的大小应通过调整字体的大小来改变。 4.设置对象的格式 将该对象选中,从“格式”菜单中选择“字体”,打开“字体”对话框设置即可。 7.2.3 报表调整 5.设置对象属性 双击报表页面上的对象,即可以打开该对象的“属性”对话框。报表页面上每一种对象都具有一定的属性,但属性的内容因对象而异。 6.对象分组 按住Shift键,然后用鼠标逐一单击各对象,可同时选中许多对象,然后在格式菜单下选择分组选项将所击对象分成一组。 7.对象拷贝 8.对象删除 9.布局工具条和调色版 7.2.4 报表设计应用实例 【例7-1】在人事管理数据库Rsgl中有表Rsgl、表Rsda和表Rsgz,现在要制作一个报表,其中包括每位教师的部门名、编号、姓名、职称、工作时间、基本工资和实发工资,在报表中,以每一个部门为一个分组,对每一个分组要计算出该部门的平均基本工资和平均实发工资。报表要加表格线,页标题用二号黑体字印出,页尾增加打印日期和
文档评论(0)