




已阅读5页,还剩14页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第七章报表设计,7.1报表概述,所谓报表是指利用数据库中的数据制作并且打印输出的表格文档,常用于向上级、下级或其他部门提供有关的数据信息,也是VFP数据操作的最终结果。报表主要包括两部分内容:数据源和布局。数据源是报表的数据来源,报表的数据源可以是数据库中的表、自由表,也可以是查询、视图、临时表。报表的布局则定义了报表的打印格式,通常有列报表、行报表、一对多报表、多栏报表等布局方式。VisualFoxPro提供了三种创建报表的方法:利用报表设计器、利用向导创建报表和快速报表生成器创建报表。,7.2利用报表设计器创建报表,在VFP中启动报表设计器的方法很多,常见的方法有三种:1项目管理器方式。从项目管理器中选中“报表”,单击“新建”按钮,选择“新建报表”,则进入报表设计器。2菜单方式。通过“文件”菜单中的“新建”命令,在“新建”对话框中选择“报表”,然后选择“新建文件”,则进入报表设计器。3命令方式。命令格式:CREATEREPORT注:报表文件扩展名为.frx,7.2.1报表设计器组成及数据环境,1报表设计器的组成“报表设计器”显示三个带区:页标头、细节和页注脚。除了系统默认的三个带区外,还可以将下表中列出的其他带区添加到报表设计器,不同的带区作用和意义各不相同,用户可以根据自己设计报表的实际需要来选择你所需要的带区。,表-报表带区及作用,7.2.1报表设计器组成及数据环境,2数据环境设置用户可利用“显示”菜单的“数据环境”命令(或在报表设计区单击鼠标右键,在弹出的菜单中选择“数据环境”命令来打开“数据环境设计器”)。在数据环境设计器中,用户可以加入本报表中输出数据来源的表。方法是:在数据环境设计器中右击,然后在弹出的快捷菜单中选择“添加”命令来选择表或视图等。,7.2.2报表设计工具栏,与报表设计有关的工具有“报表设计器”和“报表控件”工具栏(如图所示)。工具栏的显示与隐藏可以单击“显示”菜单,从下拉菜单中选择“工具栏”,从弹出的“工具栏”对话框中选择或清除相应的工具栏。“报表设计器”工具栏“报表控件”工具栏,7.2.2报表设计工具栏,3修改报表若一个报表设计完成后,发现有些地方需要修改,可再次进入报表设计器,对报表进行修改。修改报表的方法如下:使用“文件”菜单中的“打开”命令,在“打开”对话框中选中要修改的报表文件,进入报表设计器。使用工具栏上的打开按钮,在“打开”对话框中选中要修改的报表文件,进入报表设计器。使用命令:MODIFYREPORT报表文件名4.预览报表REPORTFORM报表文件名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,现在要制作一个报表,其中包括每位教师的部门名、编号、姓名、职称、工作时间、基本工资和实发工资,在报表中,以每一个部门为一个分组,对每一个分组要计算出该部门的平均基本工资和平均实发工资。报表要加表格线,页标题用二号黑体字印出,页尾增加打印日期和页码。,7.3利用向导创建报表,在项目管理器中选中文档栏的“报表”,单击“新建”选项,系统给出“向导”和“新建文件”选项(或者利用“文件”菜单中的“新建”命令),单击“向导”就可以利用系统提供的向导进行报表设计(利用系统菜单或工具栏的“新建”,也可启动报表向导)。,7.3利用向导创建报表,1使用单一报表向导(1)选取报表字段(2)分组记录(3)选择报表样式(4)定义报表布局(5)设定排序依据(6)保存报表,7.3利用向导创建报表,2一对多报表向导一对多报表向导将父表和子表的记录分组并产生一个新的报表。报表中的上半部分内容来自父表(即所谓的“一”)的全部或部分记录的指定字段,而报表的下半部分内容来自子表(即所谓的“多”)中与这些记录相对应的所有记录的指定字段。一对多报表向导与单一表报表向导之间的区别在于:一对多关系需要打开两个或以上的表;一对多的关系需要确定一个表为父表,一个或几个表为子表;需要建立各个表之间的关联。,7.4快速创建报表,1启动报表设计器2使用快速报表在系统菜单中选择“报表”菜单,可以看到在菜单中有一个“快速报表”菜单项(1)报表格式排列(2)报表字段选择(3)复选框设置,7.5报表的优化设计,1改变报表的列标题2改变报表表达式3输出变长度值的对象4增加表格线5多库联合报表6在报表中使用自变量7不输出重复值8不输出空行9有关分组的输出设置,7.6报表的预览与打印,1工具栏方式:单击工具栏上的按钮可预览报表,设计好的报表文件也可通过项目管理器中的“预览”按钮预览;单击工具栏上的按钮可打印报表。2菜单方式:通过“文件”菜单中的“打印预览”可预览报表,通过“文件”菜单中
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 公寓返租协议书范本
- 甘蔗种植劳务协议书范本
- 外出冬训协议书范本格式
- 留守儿童务工协议书范本
- 心理健康课的课件制作
- 2025年图书策划与发行项目发展计划
- 2025年畜禽规模化养殖设备合作协议书
- 2025年石英玻璃纤维套管项目合作计划书
- 2025年硅系铁合金项目发展计划
- 2025版智能工厂建设劳务分包合同环保合规性审查手册
- 儿童肺炎护理
- 2025年艾滋病梅毒和乙肝母婴传播培训考试题(含答案)
- 高磷酸盐血症护理课件
- 工厂安全生产吹哨人制度模板
- 中耳炎疾病的护理
- 2025年全国工会系统经审业务技能大赛知识总题库(1800题)-中部分
- 公司内部导师管理制度
- 2025至2030年中国沙盘模型行业市场调查研究及未来趋势预测报告
- 重庆市渝北中学2025届八下英语期末教学质量检测模拟试题含答案
- 2025江苏扬州大数据集团子公司管理人员招聘1人笔试备考题库及一套完整答案详解
- 浙江大学:AI大模型如何破局传统医疗
评论
0/150
提交评论