第七章 报表设计.ppt

上传人:s****8 文档编号:68702325 上传时间:2022-12-29 格式:PPT 页数:19 大小:648KB
返回 下载 相关 举报
第七章 报表设计.ppt_第1页
第1页 / 共19页
第七章 报表设计.ppt_第2页
第2页 / 共19页
点击查看更多>>
资源描述

《第七章 报表设计.ppt》由会员分享,可在线阅读,更多相关《第七章 报表设计.ppt(19页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、第七章第七章 报表设计报表设计 7.1 报表概述报表概述 n所谓所谓报表报表是指利用数据库中的数据制作并且打印输是指利用数据库中的数据制作并且打印输出的表格文档,常用于向上级、下级或其他部门提出的表格文档,常用于向上级、下级或其他部门提供有关的数据信息,也是供有关的数据信息,也是VFP数据操作的最终结果。数据操作的最终结果。n报表主要包括两部分内容报表主要包括两部分内容:数据源和布局。:数据源和布局。数据源数据源是报表的数据来源,报表的数据源可以是数据库中是报表的数据来源,报表的数据源可以是数据库中的表、自由表,也可以是查询、视图、临时表。的表、自由表,也可以是查询、视图、临时表。报报表的布局

2、表的布局则定义了报表的打印格式,通常有列报表、则定义了报表的打印格式,通常有列报表、行报表、一对多报表、多栏报表等布局方式。行报表、一对多报表、多栏报表等布局方式。nVisual FoxPro 提供了提供了三种创建报表的方法三种创建报表的方法:利用:利用报表设计器、利用向导创建报表和快速报表生成器报表设计器、利用向导创建报表和快速报表生成器创建报表。创建报表。7.2 利用报表设计器创建报表利用报表设计器创建报表 n在在VFP中启动报表设计器的方法很多,常见的方法中启动报表设计器的方法很多,常见的方法有三种:有三种:n1项目管理器方式。从项目管理器中选中项目管理器方式。从项目管理器中选中“报表报

3、表”,单击,单击“新建新建”按钮,选择按钮,选择“新建报表新建报表”,则进,则进入报表设计器。入报表设计器。n2菜单方式。通过菜单方式。通过“文件文件”菜单中的菜单中的“新建新建”命命令,在令,在“新建新建”对话框中选择对话框中选择“报表报表”,然后选择,然后选择“新建文件新建文件”,则进入报表设计器。,则进入报表设计器。n3命令方式。命令方式。n命令格式:命令格式:CREATE REPORT 注:报表文件扩展名为注:报表文件扩展名为.frx7.2.1 报表设计器组成及数据环境报表设计器组成及数据环境n1报表设计器的组成报表设计器的组成n“报表设计器报表设计器”显示三个带区:页标头、细节和页显

4、示三个带区:页标头、细节和页注脚。注脚。n除了系统默认的三个带区外,还可以将下表中列出除了系统默认的三个带区外,还可以将下表中列出的其他带区添加到报表设计器,不同的带区作用和的其他带区添加到报表设计器,不同的带区作用和意义各不相同,用户可以根据自己设计报表的实际意义各不相同,用户可以根据自己设计报表的实际需要来选择你所需要的带区。需要来选择你所需要的带区。表表-报表带区及作用报表带区及作用 7.2.1 报表设计器组成及数据环境报表设计器组成及数据环境n2数据环境设置n用户可利用“显示”菜单的“数据环境”命令(或在报表设计区单击鼠标右键,在弹出的菜单中选择“数据环境”命令来打开“数据环境设计器”

5、)。在数据环境设计器中,用户可以加入本报表中输出数据来源的表。方法是:在数据环境设计器中右击,然后在弹出的快捷菜单中选择“添加”命令来选择表或视图等。7.2.2 报表设计工具栏报表设计工具栏n与报表设计有关的工具有与报表设计有关的工具有“报表设计器报表设计器”和和“报表报表控件控件”工具栏(如图所示)。工具栏的显示与隐藏工具栏(如图所示)。工具栏的显示与隐藏可以单击可以单击“显示显示”菜单,从下拉菜单中选择菜单,从下拉菜单中选择“工具工具栏栏”,从弹出的,从弹出的“工具栏工具栏”对话框中选择或清除相对话框中选择或清除相应的工具栏。应的工具栏。“报表设计器报表设计器”工具栏工具栏 “报表控件报表

6、控件”工具栏工具栏7.2.2 报表设计工具栏报表设计工具栏n3修改报表修改报表 若一个报表设计完成后,发现有些地方需要修改,若一个报表设计完成后,发现有些地方需要修改,可再次进入报表设计器,对报表进行修改。修改报可再次进入报表设计器,对报表进行修改。修改报表的方法如下:表的方法如下:使用使用“文件文件”菜单中的菜单中的“打开打开”命令,在命令,在“打开打开”对话框中选中要修改的报表文件,进入报表设计对话框中选中要修改的报表文件,进入报表设计器。器。使用工具栏上的打开按钮,在使用工具栏上的打开按钮,在“打开打开”对话框中对话框中选中要修改的报表文件,进入报表设计器。选中要修改的报表文件,进入报表

7、设计器。使用命令:使用命令:MODIFY REPORT 报表文件名报表文件名n4.预览报表预览报表 REPORT FORM 报表文件名报表文件名 PREVIEW7.2.3 报表调整报表调整n1报表带区大小的调整报表带区大小的调整n将鼠标放在报表带区分隔栏上时,鼠标指针的形状将鼠标放在报表带区分隔栏上时,鼠标指针的形状就会变成一个上下方向的双箭头,此时按下鼠标左就会变成一个上下方向的双箭头,此时按下鼠标左键拖动报表区分隔栏即可改变报表区的大小,这种键拖动报表区分隔栏即可改变报表区的大小,这种方法只能作粗调。欲精确控制各带区的大小,可使方法只能作粗调。欲精确控制各带区的大小,可使用报表带区控制对话

8、框。用报表带区控制对话框。7.2.3 报表调整报表调整n2报表对象的定位报表对象的定位n在系统菜单的在系统菜单的“查看查看”栏下选中栏下选中“网格线网格线”选项,选项,就会在报表设计窗口中出现网格。这个网格的大小就会在报表设计窗口中出现网格。这个网格的大小是可以调整的,在格式菜单下选择是可以调整的,在格式菜单下选择“设置网格刻度设置网格刻度”选项将弹出选项将弹出“标尺标尺/网格网格”对话框,从中可以对话框,从中可以设定网格的大小(以像素为单位)及标尺的度量单设定网格的大小(以像素为单位)及标尺的度量单位。位。7.2.3 报表调整报表调整n3改变报表对象尺寸改变报表对象尺寸 对象被选中后,线条对

9、象周围将出现两个控点对象被选中后,线条对象周围将出现两个控点(小黑块),文本对象将出现四个控点,其它对象(小黑块),文本对象将出现四个控点,其它对象则出现八个控点。对象四个角上的控点用于同时调则出现八个控点。对象四个角上的控点用于同时调整对象的宽和高,而四条边上的控点分别用于调整整对象的宽和高,而四条边上的控点分别用于调整对象的宽度和高度。文本对象的大小应通过调整字对象的宽度和高度。文本对象的大小应通过调整字体的大小来改变。体的大小来改变。n4设置对象的格式设置对象的格式 将该对象选中,从将该对象选中,从“格式格式”菜单中选择菜单中选择“字体字体”,打开,打开“字体字体”对话框设置即可。对话框

10、设置即可。7.2.3 报表调整报表调整n5设置对象属性设置对象属性双击报表页面上的对象,即可以打开该对象的双击报表页面上的对象,即可以打开该对象的“属性属性”对话框。报表页面上每一种对象都具有一定的属对话框。报表页面上每一种对象都具有一定的属性,但属性的内容因对象而异。性,但属性的内容因对象而异。n6对象分组对象分组 按住按住Shift键,然后用鼠标逐一单击各对象,可键,然后用鼠标逐一单击各对象,可同时选中许多对象,然后在格式菜单下选择分组选同时选中许多对象,然后在格式菜单下选择分组选项将所击对象分成一组。项将所击对象分成一组。n7对象拷贝对象拷贝n8对象删除对象删除n9布局工具条和调色版布局

11、工具条和调色版7.2.4 报表设计应用实例报表设计应用实例n【例例7-1】在人事管理数据库在人事管理数据库Rsgl中有表中有表Rsgl、表、表Rsda和表和表Rsgz,现在要制作一个报表,其中包括,现在要制作一个报表,其中包括每位教师的部门名、编号、姓名、职称、工作时间、每位教师的部门名、编号、姓名、职称、工作时间、基本工资和实发工资,在报表中,以每一个部门为基本工资和实发工资,在报表中,以每一个部门为一个分组,对每一个分组要计算出该部门的平均基一个分组,对每一个分组要计算出该部门的平均基本工资和平均实发工资。报表要加表格线,页标题本工资和平均实发工资。报表要加表格线,页标题用二号黑体字印出,

12、页尾增加打印日期和页码。用二号黑体字印出,页尾增加打印日期和页码。7.3 利用向导创建报表利用向导创建报表 n在项目管理器中选中文档栏的在项目管理器中选中文档栏的“报表报表”,单击,单击“新建新建”选项,选项,系统给出系统给出“向导向导”和和“新建文件新建文件”选项(或者利用选项(或者利用“文件文件”菜单中的菜单中的“新建新建”命令),单击命令),单击“向导向导”就可以利用系统提就可以利用系统提供的向导进行报表设计(利用系统菜单或工具栏的供的向导进行报表设计(利用系统菜单或工具栏的“新建新建”,也可启动报表向导)。,也可启动报表向导)。7.3 利用向导创建报表利用向导创建报表n1使用单一报表向

13、导使用单一报表向导n(1)选取报表字段)选取报表字段 n(2)分组记录)分组记录 n(3)选择报表样式)选择报表样式 n(4)定义报表布局)定义报表布局 n(5)设定排序依据)设定排序依据 n(6)保存报表)保存报表 7.3 利用向导创建报表利用向导创建报表n2一对多报表向导一对多报表向导n一对多报表向导将父表和子表的记录分组并产生一一对多报表向导将父表和子表的记录分组并产生一个新的报表。报表中的上半部分内容来自父表(即个新的报表。报表中的上半部分内容来自父表(即所谓的所谓的“一一”)的全部或部分记录的指定字段,而)的全部或部分记录的指定字段,而报表的下半部分内容来自子表(即所谓的报表的下半部

14、分内容来自子表(即所谓的“多多”)中与这些记录相对应的所有记录的指定字段。中与这些记录相对应的所有记录的指定字段。n一对多报表向导与单一表报表向导之间的一对多报表向导与单一表报表向导之间的区别区别在于:在于:一对多关系需要打开两个或以上的表;一对多关系需要打开两个或以上的表;一一对多的关系需要确定一个表为父表,一个或几个表对多的关系需要确定一个表为父表,一个或几个表为子表;为子表;需要建立各个表之间的关联。需要建立各个表之间的关联。7.4 快速创建报表快速创建报表n1启动报表设计器启动报表设计器n2使用快速报表使用快速报表 在系统菜单中选择在系统菜单中选择“报表报表”菜单,可以看到在菜单,可以

15、看到在菜单中有一个菜单中有一个“快速报表快速报表”菜单项菜单项 (1)报表格式排列)报表格式排列 (2)报表字段选择)报表字段选择 (3)复选框设置)复选框设置7.5 报表的优化设计报表的优化设计n1改变报表的列标题改变报表的列标题n2改变报表表达式改变报表表达式n3输出变长度值的对象输出变长度值的对象n4增加表格线增加表格线n5多库联合报表多库联合报表n6在报表中使用自变量在报表中使用自变量n7不输出重复值不输出重复值n8不输出空行不输出空行n9有关分组的输出设置有关分组的输出设置7.6 报表的预览与打印报表的预览与打印n1工具栏方式:工具栏方式:单击工具栏上的单击工具栏上的 按钮可预览报表

16、,设按钮可预览报表,设计好的报表文件也可通过项目管理器中的计好的报表文件也可通过项目管理器中的“预览预览”按钮预览;按钮预览;单击工具栏上的单击工具栏上的 按钮可打印报表。按钮可打印报表。n2菜单方式:菜单方式:通过通过“文件文件”菜单中的菜单中的“打印预览打印预览”可预览可预览报表,通过报表,通过“文件文件”菜单中的菜单中的“打印打印”命令可打印报表。命令可打印报表。n3命令方式:命令方式:n【格式格式】REPORT FORM 报表文件名报表文件名|?n范围范围 FOR 条件条件 WHILE条件条件nRANGE开始页码开始页码,终止页码终止页码nPREVIEW IN WINDOW 窗口名窗口名|IN SCREENnTO PRINTER PROMPT|TO FILE 文件名文件名 ASCIInSUMMARY

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 生活常识

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com