版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、.章 节(单 元)计 划 表章 节第9章 报表与标签设计教 学目的与要 求掌握如何运用报表设计器来设计报表。掌握快速报表的建立,掌握标签的建立、了解报表向导的使用步骤。教 学重点与难 点教学重点:通过报表设计器来设计报表。教学难点:运用报表设计器来设计报表。课 型新授课课时安排4节,其中课堂讲授2节,学生上机2节教学方法启示法、讲授法、演示法、学生上机教 具投影仪,黑板序号课 时 计 划 名 称课时分配12第1讲 报表设计第2讲 快速报表和报表向导以及标签设计精品.课时计划表课 题第1讲 报表设计教 学目的与要 求掌握报表设计器的使用。教 学重点与难 点教学重点:报表带区及使用方法和报表控件的
2、使用。教学难点:报表控件的使用和报表变量的使用。课 型新授课教学时间课时教学方法启示法、讲授法、演示法、学生上机教 具投影仪,黑板作 业教 后精品.教学过程:组织教学:学生起立、致礼,教师清查人数并集中学生注意力。引入新课:编写和设计数据库应用程序,除了需要为用户提供各种数据的输入、修改、查询和显示功能,还必须提供数据打印的功能,这就是报表和标签。报表与标签设计是数据库应用系统开发中很重要的技术,本章介绍报表与标签的设计方法。讲授新课:报表设计1 报表设计 报表主要由两部分组成,数据源和报表布局。数据源是报表的数据来源。报表的数据源通常是数据库中的表或自由表,也可以是视图、查询或临时表。在进行
3、报表设计前首先应打开报表的数据源。报表布局则定义报表打印格式,根据实际应用需要,布局可以是简单的,也可能是复杂的格式。(1)报表设计器1)启动报表设计器:打开项目管理器,选择“文档”选项卡中的“报表”选项,单击“新建”按钮,弹出“新建报表”对话框。再单击“新建报表”按钮。打开“文件”菜单中的“新建”子菜单,在文件类型对话框中选择“报表”,然后单击“新建文件”按钮。直接使用命令create report 也可启动报表设计器。2)带区报表设计器提供的是一个空白布局。在报表设计器的带区中,可以插入各种控件,它们包含打印的报表中所需的标签、字段、变量和表达式。每一带区底部的灰色条称为分隔符栏。默认情况
4、下,报表设计器显示3个带区:页标头、细节和页注脚。“页标头”带区:包含的信息在每份报表中只出现一次。一般来讲,出现在报表标头中的项包括报表标题、栏标题和当前日期。“细节”带区:输出数据记录,记录在该带区重复输出,但一条记录只输出一次。一般包含来自表中的一行或多行记录。“页注脚”带区:包含出现在页面底部的一些信息(如页码、节等等)。报表也可能有多个分组带区或者多个列标头和列注脚带区。表9-1列出可以添加的带区及添加的方法。表9-1 报表带区及使用方法带区使 用 方 法标题从“报表”菜单中选择“标题/总结”带区页标头默认可用列标头从“文件”菜单中选择“页面设置”,设置“列数”1组标头从“报表”菜单
5、中选择“数据分组”细节带区默认可用组注脚从“报表”菜单中选择“数据分组”精品.列注脚从“文件”菜单中选择“页面设置”,设置“列数”1页注脚默认可用总结从“报表”菜单中选择“标题/总结”带区3)标尺报表设计器中最上面和左边设有标尺,可以在带区中精确地定位对象的垂直和水平位置。标尺刻度由系统的设置决定。若要更改标尺刻度单位,可用如下方法:从“格式”菜单中选择“设置网格刻度”,出现“设置网格刻度”对话框。选择系统默认值,则根据系统的设置,指定英尺或厘米为标尺上显示的度量单位。选择像素,则指定像素作为标尺的度量单位。把标尺和“显示”菜单的“显示位置”命令一起使用,可以帮助定位。如果在“显示”菜单上选中
6、了“显示位置”,则状态栏中的位置指示器以标尺刻度单位显示光标位置。2.设置报表数据源报表总是与一定的数据相联系,因此在设计报表时,首先要确定报表的数据源。一般,建议报表的数据源使用视图或查询文件。当关闭和释放报表时,系统也将关闭已打开的表或视图。(1) 在报表设计器中空白带区里单击鼠标右键,在弹出的快捷菜单中选择“数据环境”,或者从“显示”菜单中选择“数据环境”,此时会出现数据环境设计器。(2) 在数据环境设计器中单击鼠标右键,在弹出的快捷菜单中选择“添加”,或者从“数据环境”菜单中,选择“添加”命令,此时会出现“添加表或视图”对话框。(3) 在“添加表或视图”对话框中,从“数据库”下拉列表框
7、中选择一数据库。在“选定”区域中选取“表”或“视图”。在“数据库中的表”列表框中,选取一个表或视图。选择“添加”按钮,数据环境设计器中就会出现选择的数据源的字段列表。(4) 如果要选择多个数据源,可重复第(3)步。最后单击“关闭”按钮。这样,选择的一个或多个数据源就可以添加到数据环境设计器中。如果报表不是固定使用同一个数据源,例如,在每次运行报表时才能确定要使用的数据源,则不把数据源直接放在报表的数据环境设计器窗口中,而是在使用报表时由用户先做出选择。3.设计报表的布局创建报表之前,应该确定所需报表的格式。报表可能像基于单表的订单列表一样简单,或者像基于多表的发票那样复杂,另外还可以创建特殊的
8、报表,标签便是一种特殊的报表,其布局必须满足专用纸张的要求。常规报表格式通常有列报表、行报表、一对多报表、多栏报表和标签5种。4.报表工具栏当报表设计器打开时,显示“报表设计器”工具栏。点击“报表设计器”工具栏上的相应按钮,可以打开“报表控件”工具栏、“布局”工具栏、“调色板”工具栏等与报表有关的其他工具栏。5.报表控件的使用在报表设计器中,为报表新设置的带区是空白的,通过在报表中添加控件来定义在页面上显示的数据项,安排所要输出的内容。(1) 添加域控件域控件实际上就是指与字段、变量和计算结果链接的文本框。添加域控件的方法有以下两种:从数据环境中添加域控件打开报表的数据环境,选择表或视图,在数
9、据环境设计器中用左键按住选定字段,拖到报表设计器的相应带区放开。这样该字段就被拖放到报表布局上了。精品.从工具栏添加域控件。打开报表的数据环境,单击“报表控件”工具栏中的“域控件”按钮,在报表设计器的相应带区单击鼠标,出现“报表表达式”对话框。在“报表表达式”对话框中,选“表达式”框右边的按钮打开“表达式生成器”对话框。选择需要的字段,或者创建一个表达式,单击“确定”,关闭“表达式生成器”对话框。在“报表表达式”对话框中,单击“格式”框右边的按钮打开“格式”对话框,设置数据输出格式,单击“确定”,关闭“格式”对话框。在“报表表达式”对话框中,选择“确定”按钮。这样就在表中添加了一个域控件,该控
10、件按照指定的格式显示指定的字段或表达式的值。利用域控件也可以创建计算字段以显示表或视图中没有的数据。(2) 添加通用字段在创建报表时,还可以在报表中添加图片/activex绑定控件。可以使用图片/activex绑定控件,在报表中插入包含ole对象的通用型字段。(3) 添加标签控件。在报表中,标签一般用作说明性文字。具体操作如下:选择“报表控件”工具栏的“标签”按钮,此时鼠标形状变成一条竖直线,输入相应内容。可通过“格式”菜单设置标签的字体、样式、大小、颜色。(4) 选择、移动及调整控件的大小对报表布局上已经存在的控件,可以更改它们的位置和尺寸。既可以对每个控件单独更改,也可以选择一组控件作为一
11、个单元来处理。(5) 复制、删除报表控件(6) 添加线条、矩形和圆角矩形通过”报表控件”工具栏可以选择直线、矩形和圆角矩形等几何图形,不仅能够增强报表布局的视觉效果,而且还可用它们分割或强调报表中的部分内容。(7) 插入页码和当前日期使用“报表控件”工具栏的域控件,可以在报表中插入页码和当前日期,步骤如下:在“报表控件”工具栏中,单击“域控件”按钮。在报表设计器需要插入页码或当前日期的位置单击鼠标,出现“报表表达式”对话框。在“报表表达式”对话框中,单击“表达式”框后的按钮,出现“表达式生成器”对话框。在“表达式生成器”中,如果要插入页码,双击“变量列表框中的“_pageno”;如果要插入日期
12、,双击“日期”列表框中的dateo函数,最后单击“确定”按钮。6.报表变量的使用在数据库应用系统中,变量的应用非常广泛,它能够给应用程序带来极大灵活性。visual foxpro使用变量来保存打印报表时所计算的结果。使用报表变量,可以计算各种值,并可利用这些值来计算其他相关值,以便灵活设计各种形式的报表。特别是总计中,往往是先用变量来计算要求得到的值然后输出。使用报表变量的方法是在“报表”菜单中选择“变量”,弹出“报表变量”对话框。在这个对话框中允许创建报表中的变量,可以添加新的变量,改变或删除已有变量,或者更改变量的计算顺序。7.报表数据分组在设计报表时,有时所要报表的数据是成组出现的,需要
13、以组为单位对报表进行处理。例如“职工工资表”,为发放方便,需要按所在部门进行分组。利用分组可以明显地分隔每组记录,使数据以组的形式显示。组的分隔是根据分组表达式进行的,这个表达式通常由一个以上的表字段生成,有时也可以相当复杂。可以添加一个或多个组、更改组的顺序、重复组标头或者更改、删除组带区。精品.分组之后,报表布局就有了组标头和组注脚带区,可以向其中添加控件。组标头带区中一般都包含组所用字段的“域控件”,可以添加线条、矩形、圆角矩形,也可以添加希望出现在组内第一条记录之前的任何标签。组注脚通常包含组总计和其他组总结性信息。(1) 添加单个数据分组。一个单组报表可以基于输入表达式进行一级数据分
14、组。例如,对“员工表”按字段排序后,可以把组设在“职称”字段上来打印所有记录,相同职称的记录在一起打印。从快捷菜单或“报表”菜单中,选择“数据分组”。出现“数据分组”对话框,完成添加单个数据分组。(2) 添加多个数据分组有时需要对报表进行多个数据分组,如在打印“员工表”时在用“部门”分组的基础上,还想按“职称”分组,这称为嵌套分组。嵌套分组有助于组织不同层次的数据和总计表达式。在报表内最多可以定义20级的数据分组。从“报表”菜单中,选择“数据分组”。出现“数据分组”对话框。在第一个“分组表达式”框内键入分组表达式,在“组属性”区域,选择所需的属性。选择“插入”按钮,对下一个分组表达式重复以上操
15、作。还可以对添加的单个或多个数据组进行更改分组设置,包括更改组带区、删除组带区、更改分组次序等操作。【例9.1】用报表设计器设计“职工工资报表”。具体要求如下:(1) 报表的内容(细节带区)是“员工表”中的员工编号、姓名和“工资表”中的所有工资字段。(2) 增加标题带区,标题是“职工工资报表”,要求3号字体。(3) 增加总结带区,该带区的内容为各工资字段的合计信息。(4) 在页标题设置制表日期,在页注脚设置页号。操作步骤如下:(1) 打开报表设计器:选择“文件”菜单中的“新建”选项,弹出“新建”对话框,“文件类型”选择“报表”,单击“新建文件”,弹出报表设计器窗口。(2) 设置数据源:首先在工
16、资管理系统数据库对“员工表”和“工资表”以员工编号建立关联,并分别按员工编号建立索引。选择“显示”菜单中的“数据环境”选项,打开数据环境设计器,单击右键,弹出快捷菜单,选择“添加”选项,将“员工表”和“工资表”添加到数据环境中。也可以先将报表中要输出的字段创建视图,再将视图添加到报表的数据环境中。(3) 定义报表内容:拖动数据环境设计器中的相关字段到报表设计器的“细节”带区,调整字段的大小。(4) 添加标题和总结带区:选择“报表”菜单中的“标题/总结”选项,弹出“标题/总结”对话框,选择标题带区和总结带区。报表设计器中增加了两个带区:标题和总结。(5) 设置标题:单击“标签”控件,在标题带区处
17、单击,输入“职工工资报表”。选择“格式”菜单中的“字体”,设置3号字体。(6) 定义合计内容:把数据环境设计器中的“工资表”中各字段拖到总结带区,分别双击总结带区中的每个字段,弹出“报表表达式”对话框,单击“计算”按钮,弹出“计算字段”对话框。“重置”选择“报表尾”,“计算”选择“总和”,单击“确定”按钮。再单击“报表表达式”对话框中的“确定”按钮。单击“标签”控件,在总结带区单击,输入“合计”,与员工编号纵向对齐。(7) 设置制表日期:单击“标签”控件,在页标头带区单击,输入各表头标题和“制表日期:”。点击“域控件”,在页标头带区单击,出现“报表表达式”对话框,在表达式处输入精品.“data
18、( )”函数,单击“确定”按钮。(8) 设置页码:在页注脚带区处单击:出现“报表表达式”对话框,在表达式处输入“_pageno”变量,单击“确定”按钮。(9) 美化布局:使用“布局”工具栏,对齐报表布局中的控件。单击“线条”控件,为表添上表格线。(10) 预览打印效果:单击“文件”菜单中的“打印预览”命令,可以查看打印效果。(11) 保存报表:关闭报表设计窗口,单击“是”按钮,确定要保存报表,在弹出的“另存为”对话框中,输入报表文件名gzbb.frx,单击“保存”按钮。复习小结:报表设计器是visual foxpro提供的一种设计报表的辅助工具。用户通过直观的操作如何使用报表设计器来直接设计报
19、表,或者修改已有的报表是本讲的重点。布置作业:报表包括哪几个基本组成部分?报表布局有哪几种?他们的用途是什么? 上机:见实验教程中实验十七。课时计划表课 题第2讲 快速报表和报表向导以及标签设计教 学目的与要 求掌握快速报表设计,掌握报表向导的使用方法, 掌握标签设计。教 学重点与难 点教学重点:报表向导的使用方法。教学难点:对于快速报表的设计。精品.课 型新授课教学时间课时教学方法启示法、讲授法、演示法、学生上机教 具投影仪,黑板作 业教 后教学过程:组织教学:学生起立、致礼,教师清查人数并集中学生注意力。复习检查:1报表设计器的的带区。(提问)默认情况下,报表设计器的的带区有哪些?答:默认
20、情况下,报表设计器显示3个带区:页标头、细节和页注脚。 2报表设计器。(提问)报表数据分组?答:单个数据分组和多个数据分组。讲授新课:快速报表和报表向导以及标签设计1. 快速报表适用建立基于单表的简单报表。操作步骤如下:(1) 在“文件”菜单中选择“新建”命令或单击工具栏上的“新建”按钮,在“新建”对话框中选择“报表”并单击“新建文件”按钮,打开报表设计器窗口,现在所有的带区都是空白的,此时是一个空白报表。(2) 在主菜单栏的“报表”菜单中选择“快速报表”命令,如图9-19所示,弹出“打开”文件对话框,询问用户打开报表所使用的数据表,打开数据表以后,弹出“快速报表”对话框,在“快速报表”对话框
21、中可以为报表选择所需的字段、字段布局以及标题和别名选项,其选项的意义如下:精品.字段布局选择左侧为列布局,可使字段在页面上从左到右排列。选择右侧为行布局,可使字段在页面上从上到下排列。标题确定是否在报表中为每一个字段添加一个字段名标题。添加别名确定是否在报表中的字段前面添加表的别名。如果数据源是多个表则选择此项,否则别名无实际意义。将表添加到数据环境中确定是否自动将表添加到数据环境中作为报表的数据源。字段单击“字段”按钮,显示“字段选择器”对话框,如图9-21所示。在此对话框中,可为报表选择要输出的字段或全部字段(通用型字段除外)。单击“字段选择器”对话框的“确定”按钮,返回“快速报表”对话框
22、,再按“确定”按钮,选中的选项就出现在“报表设计器”的布局中。(1) 单击工具栏上的“打印预览”按钮,在“预览”窗口中可以看到快速报表的输出结果。(2) 选择“保存”命令,在“保存”对话框中输入报表文件名,报表保存在以.frx为扩展名的文件中。【例92】用“快速报表”创建“员工基本情况报表”。操作步骤如下:(1) 打开报表设计器窗口后,在主菜单的“报表”菜单中选择“快速报表”,弹出对话框,询问报表所使用的数据表,选择“员工表”,弹出“快速报表”对话框。(2) 在“快速报表”对话框中,选择“左侧列”布局,可使字段在页面上从左到右排列。选定“标题”、“添加别名”、“将表添加到数据环境中”选项。(3
23、) 单击“字段”按钮,显示“字段选择器”对话框,选择员工编号、姓名、性别、婚否、工作日期字段作为报表输出字段。再按“确定”按钮,选中的字段就出现在“报表设计器”的布局中。(4) 单击工具栏上的“打印预览”按钮,在“预览”窗口中可以看到快速报表的输出结果。(5) 选择“保存”命令,在“保存”对话框中输入报表文件名ygbb,报表保存在ygbb.frx的文件中。2.报表向导报表向导是创建报表的最简单的方法,并自动提供许多报表设计器的定制特征,适合初学者使用。使用报表向导创建报表,向导弹出一系列对话框,让用户根据报表设计需要来回答,然后根据用户的回答来创建报表。(1) 启动报表向导启动报表向导有以下4
24、种常用方法:打开项目管理器,选择“文档”选项卡中的“报表”选项,单击“新建”按钮,在弹出“新建报表”对话框中,再单击“报表向导”按钮,就可以打开项目管理器。打开“文件”菜单中的“新建”菜单,在文件类型对话框中选择“报表”,然后单击“向导”按钮。打开“工具”菜单中的“向导”子菜单,选择“报表”命令。直接单击工具栏上的“报表”图标,也可以启动报表向导。精品.无论用上述哪种方法启动报表向导,都会弹出“向导选取”对话框。如果数据源是一个表,应选择“报表向导”,如果数据源包括父表和子表,则应选择“一对多报表向导”。(2) 报表向导进入报表向导后共有6个步骤,按顺序操作会出现6个对话框,按提示逐步完成报表
25、的设计。(3)报表输出使用报表设计器设计的报表布局存储在扩展名为.frx报表文件中。该文件存储报表设计的详细说明。每个报表文件还有一个扩展名为.frt的报表备注文件。报表文件不存储每个数据字段的值,只存储数据源的位置和格式信息。设计报表的最终目的是要按照一定的格式输出符合要求的数据。即将报表文件中的内容在纸介质上打印。报表输出时,应该先进行页面设置,通过预览报表调整版面效果,最后再打印输出到纸介质上。(4)页面设置规划报表时,通常会考虑页面的外观。例如,页边距、纸张类型和所需的布局。从“文件”菜单中,选择“页面设置”,出现“页面设置”对话框。在“页面设置”对话框中可以设置报表的左边距,为多列报
26、表设置列宽和列间距,设置纸张大小,打印方向等。在更改纸张的大小和方向设置时,需要注意该纸张大小是否可以设置所选的方向。例如:如果纸张定为信封,则方向必须设置为横向。(5)预览报表通过预览报表,不用打印就能看到它的页面外观。例如,可以检查数据列的对齐和间隔,或者查看报表是否返回所需的数据。要启动“打印预览”功能,可以从“显示”菜单中选择“预览”命令,或右击报表设计器,从弹出的快捷菜单中选择“预览”命令,也可以直接单击“常用”工具栏中的“打印预览”按钮来。使用“打印预览”工具栏,可以逐页浏览报表,也可以显示整个页面或者缩小到一部分页面。若要打印报表,选择“打印报表”按钮,若想要返回到设计状态,选择
27、“关闭预览”按钮。(6)打印输出使用报表设计器创建的报表布局文件只是一个外壳,它把要打印的数据组织成令人满意的格式。使用预览报表,在屏幕上获得最终符合设计要求的页面后,就要打印出来,步骤如下:(1) 从“文件”菜单中选择“打印”命令,或在报表设计器中单击鼠标右键并从弹出的快捷菜单中选择“打印”命令,也可以直接单击“常用”工具栏中的“打印”按钮,出现“打印”对话框。(2) 在“打印”对话框中,选择合适的打印机、打印范围、打印份数等项目。通过“属性”设置打印纸张的尺寸、打印精度等。(3) 选择“确定”按钮。visual foxpro就会把报表输出到打印机上。如果未设置数据环境,则会显示“打开”对话框,让用户选定要进行操作的表。在命令窗口或程序中使用report formpreview命令也可以打印或预览指定的报表。3标签设计标签是一种特殊的报表。它的创建、修改方法与报表基本相同,只是用途不同而已。标签是把报表分成许多相同的小块,每个小块内显示相同性质的内容,一般是一条记录。和创建报表一样,可以使用标签向导创建标签。若要快速创
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024中国银行国家助学贷款保证合同
- 2024室内装修施工合同范本模板
- 2024年度软件开发及许可协议
- 2024年度知名品牌餐饮连锁加盟合同
- 成本制胜课件教学课件
- 2024年度供货合同范本
- 2024年大型风力发电项目施工合同
- 2024年度市场营销策划与执行合同
- 2024年建筑工地安全协议
- 2024年度医疗服务提供合同
- 人教版数学五年级上册课本习题(题目)
- 钢筋合格证(共6页)
- BIM技术全过程工程管理及应用策划方案
- 弯扭构件制作工艺方案(共22页)
- 水利工程填塘固基、堤身加固施工方法
- 中医针灸的骨边穴怎样定位
- 人教版八年级上册英语单词表默写版(直接打印)
- 电脱水、电脱盐讲解
- 江西省科技创新平台建设(PPT课件)
- 违约损失率(LGD)研究
- 沟槽回填施工方案(完整版)
评论
0/150
提交评论