文档库 最新最全的文档下载
当前位置:文档库 › access报表

access报表

access报表
access报表

第6章报表

报表是专门为打印而设计的窗体。不同之处在于窗体可以与用户进行信息交互,而报表没有交互功能。本章主要介绍报表的一些基本应用操作,如报表的创建、报表的设计及报表的存储和打印等内容。建立报表和建立窗体的过程基本一样,只是窗体最终显示在屏幕上,而报表还可以打印在纸上。

报表概述

报表是数据库数据输出的一种对象。建立报表是为了以纸张的形式保存或输出数据。利用报表可以控制数据内容的大小和外观,排序、汇总相关数据,输出数据到屏幕或打印设备上。

6.1.1 报表的定义及分类

1.报表的定义

报表是Access数据库的对象之一,主要作用是比较和汇总数据,显示经过格式化且分组的信息,并可以将它们打印出来。

2.报表的分类

报表主要分为以下4种类型:纵栏式报表、表格式报表、图表报表和标签报表。下面分别进行说明。

(1)纵栏式报表

*

纵栏式报表(也称为窗体报表)一般是在一页的主体节内以垂直方式显示一条或多条记录。这种报表可以显示一条记录的区域,也可同时显示多条记录的区域,甚至包括合计。

(2)表格式报表

表格式报表以行和列的形式显示记录数据,通常一行显示一条记录、一页显示多行记录。表格式报表与纵栏式报表不同,字段标题信息不是在每页的主体节内显示,而是在页面页眉显示。

可以在表格式报表中设置分组字段、显示分组统计数据。

(3)图表报表

图表报表是指在报表中使用图表,这种方式可以更直观地表示出数据之间的关系。不仅美化了报表,而且可使结果一目了然。

(4)标签报表

标签是一种特殊类型的报表。在实际应用中,经常会用到标签,例如,物品标签、客户标签等。

在上述各种类型报表的设计过程中,根据需要可以在报表页中显示页码、报表日期甚至使用直线或方框等来分隔数据。此外,报表设计可以同窗体设计一样设置颜色和阴影等外观属性。

6.1.2报表的视图

$

在Access中,报表操作提供了3种视图:“设计”视图、“打印预览”视图和“版面预览”视图。“设计”视图用于创建和编辑报表的结构;“打印预览”视图用于查看报表的页面数据输出形态;“版面预览”视图用于查看报表的版面设置。

3个视图的切换可以通过“报表设计”工具栏中“视图”工具按钮右侧下拉菜单中的3个按钮:“设计”视图、“打印预览”视图和“版面预览”视图来进行选择。

6.1.3 报表的结构

在报表的“设计”视图中,区段被表示成带状形式,称为“节”。报表中的信息可以安排在多个节中,每个节在页面上和报表中具有特定的目的并按照预期顺序输出打印。与窗体的“节”相比,报表区段被分为更多种类的节。

1. 报表页眉

在报表的开始处,即报表的第一页打印一次。用来显示报表的标题、图形或说明性文字,每份报表只有一个报表页眉。一般来说,报表页眉主要用在封面。

2. 页面页眉

页面页眉中的文字或控件一般输出显示在每页的顶端。通常,它是用来显示数据的列标题。

可以给每个控件文本标题加上特殊的效果,如颜色、字体种类和字体大小等。

一般来说,把报表的标题放在报表页眉中,该标题打印时在第一页的开始位置出现。如果将标题移动到页面页眉中,则该标题在每一页上都显示。

3. 组页眉

根据需要,在报表设计5个基本的“节”区域的基础上,还可以使用“排序与分组”属性来设置“组页眉/组页脚”区域,以实现报表的分组输出和分组统计。组页眉节主要安排文本框或其它类型控件显示分组字段等数据信息。

可以建立多层次的组页眉及组页脚,但不可分出太多的层(一般不超过3 ~ 6层)。

4. 主体

打印表或查询中的记录数据,是报表显示数据的主要区域。根据主体节内字段数据的显示位置,报表又划分为多种类型。

5. 组页脚

组页脚节内主要安排文本框或其他类型控件显示分组统计数据。打印输出时,其数据显示在每组结束位置。

在实际操作中,组页眉和组页脚可以根据需要单独设置使用。可以从“视图”菜单中选择“排序与分组”选项。

6. 页面页脚

一般包含页码或控制项的合计内容,数据显示安排在文本框和其他的一些类型控件中。在报表每页底部打印页码信息。

>

7. 报表页脚

该节区一般是在所有的主体和组页脚输出完成后才会打印在报表的最后面。通过在报表

页脚区域安排文本框或其他一些类型控件,可以显示整个报表的计算汇总或其他的统计数字信息。

创建及编辑报表

在Access中,可将数据库中的表和查询生成报表,主要提供了3种创建报表的方式:使用“自动报表”功能、使用向导功能和使用“设计”视图创建。与窗体创建过程一样,一般可以首先使用“自动报表”或向导功能快速创建报表结构,然后再在“设计”视图环境中对其外观、功能加以“修缮”,这样可以大大提高报表设计的效率。

6.2.1 使用报表向导创建报表

1.使用“自动报表”创建报表

“自动报表”功能是一种快速创建报表的方法。设计时,先选择表或查询作为报表的数据源,然后选择报表类型:纵栏式或表格式,最后会自动生成报表显示数据源所有字段记录数据。

【例】在数据库中使用“自动报表”创建学生信息报表。

①在Access中打开数据库文件;在“数据库”窗体中单击“报表”对象,再单击“数据库”窗体工具栏中的“新建”按钮。

②在图所示对话框中,选择“自动创建报表”的形式,有纵栏式和表格式两种,这里选择“自动创建报表:纵栏式”。

|

③在“请选择该对象数据的来源表或查询”框内选择“学生”表。

图自动创建报表对话框

④单击“确定”按钮,即自动生成一个报表。如图所示。

⑤选择“文件”菜单中的“保存”命令,命名存储该报表。

此外,选定一个表或查询对象,可以通过在“插入”菜单中或“数据库”工具栏上选择“自动报表”命令选项直接创建纵栏式显示报表。这种方法创建出的报表只有主体区。

图纵栏式报表

2.使用“报表向导”创建报表

“报表向导”会提示用户输入相关的数据源、字段和报表版面格式等信息,根据向导提示可以完成大部分报表设计基本操作,加快了创建报表的过程。

【例】以数据库文件中已存在的“学生成绩查询表”查询对象为基础,利用向导创建“学生成绩查询报表”。

①数据库窗体中单击“报表”对象,在右侧的窗体中双击“使用向导创建报表”选项。

②这时屏幕显示“报表向导”对话框,与窗体一样,报表也需要选择一个数据源,数据源可以是表或查询对象。这里,选择“学生成绩查询”作为数据源,如图所示。

③在“可用字段”列表框中列出数据源的所有字段,从“可用字段”列表字段中,选择需要的报表字段,单击按钮,它就会显示在“选定的字段”列表中。当用户选择合适的字段后,单击“下一步”按钮。

④如图所示,在确定子数据的查看方式后。然后单击“下一步”按钮。

⑤这时屏幕显示如图所示对话框。当定义好分组之后,用户可以指定主体记录的排序次序。单击“汇总选项”按钮,如图所示。这时屏幕显示“汇总选项”对话框,指定计算汇总值的方式,然后按“确定”按钮。

图报表向导

图确定查看数据方式

图确定是否添加分组级别

图确定汇总及排序信息

⑥单击“下一步”按钮,如图所示。用户可以选择报表的布局样式。单击“下一步”按钮,如图所示。用户选择报表标题的文字样式。

⑦单击“下一步”按钮,这时屏幕显示“报表向导”最后一个对话框,如图所示。按要求给出报表标题后,单击“完成”按钮。这样可以得到图由向导设计的初步报表,用户可以使用垂直和水平滚动条来调整预览窗体。

在报表向导设计出的报表基础上,用户还可以做一些修改,以得到一个完善的报表。

图确定布局方式

图确定所用样式

图指定标题

图报表预览

3.使用“图表向导”创建报表

在Access中可以应用“图表向导”将数据以图表形式显示出来。

【例】使用“图表向导”创建图所示“各职称教工人数”图表报表。

①在数据库窗口的“报表”对象下,单击“新建”按钮,在“新建报表”的窗体中,选择“图表向导”,并指定具体的数据源,这里,选择“各职称教工人数”作为数据源,并单击“确定”按钮。

②这时屏幕显示如图所示的“图表向导”,选择需要的字段数据,然后单击“下一步”按钮。

图选择所需字段

③此时显示如图所示,选择图表的类型,这里选择“柱形图”,然后单击“下一步”按钮。

图选择图标类型

④此时需要确定布局图表数据的方式,这里以“职称”为横坐标,以“各职称人数”为纵坐标,然后单击“下一步”按钮。

/

⑤在如图所示对话框中指定图表的标题,这里输入“教工各职称统计表”,然后单击“完成”按钮。结果如图所示。

如果用户对使用向导生成的图表向导不满意,可以在“设计”视图中对其进行进一步修改和完善。

图指定标题

图报表预览

4.使用“标签向导”创建报表

在日常工作中,可能需要制作“物品”标签之类的标签。比如超市的商品都必须贴上相

关的价格标签。在Access中,用户可以使用“标签向导”快速地制作标签报表。

【例】制作以图所示标签报表。操作步骤如下:

①在Access数据库中,单击“报表”对象。

②单击“新建”按钮。在“新建报表”对话框中,单击“标签向导”按钮。

③选择包含标签数据的数据源,在“新建报表”对话框下面的列表框中,单击右侧的箭头,选择“学生表”作为报表的数据源。

④单击“确定”按钮,系统显示“标签向导”对话框,如图所示。在该对话框中,可以选择标准型号的标签,也可以自定义标签的大小。可以创建和编辑自己所需的标签格式,然后单击“下一步”按钮。

⑤选择标签中字体的属性,在此可以根据自己的爱好选择适当的字体及字体的大小、粗细和颜色,然后单击“下一步”按钮。

⑥在此对话框中,用户可在“原型标签”中输入需要显示的文字和字段,如图所示,确定输入正确后,单击“下一步”按钮。

图标签向导

图确定标签内容

'

⑦此对话框要求用户选择“按哪个字段进行排序”,这里选择学生“学号”,然后单击

“下一步”按钮。

⑧此对话框要求输入报表的标题,选择默认标题后单击“完成”按钮。按要求创建了“学生”标签,如图所示。

如果最终的标签报表没有达到预期的效果,可以删除该报表然后重新运行“标签向导”,进行修改。

图标签报表

6.2.2 使用报表“设计”视图创建报表

除可以使用自动报表和向导功能创建报表外,Access中还可以从“设计”视图开始从无到有创建一个新报表,主要操作过程有:创建空白报表并选择数据源;添加页眉页脚;布置控件显示数据、文本和各种统计信息;设置报表排序和分组属性;设置报表和控件外观格式、大小位置和对齐方式等。

1.创建报表

【例】使用“设计”视图来创建如图所示“学生成绩表”表格式报表。

①在“数据库”窗体中,选择“报表”对象,单击工具栏上“新建”按钮,显示“新建报表”对话框。

&

②在“新建报表”对话框中选择“设计视图”或者双击“在设计视图中创建报表”,确定后都会打开一个空白报表,如图所示。

图创建空白报表

③用鼠标右键单击报表左上角按钮,从中选择“属性”选项打开报表的“属性”对话框;或单击选项中的属性按钮。在如图所示的报表属性对话框中单击“数据”选项卡,设置“记录源”属性为“查询:学生成绩查询”,并弹出相关字段列表窗口。

图设置报表记录源

④从“视图”菜单中选择“报表页眉/页脚”选项,或在报表设计区右键点击弹出快捷菜单,从中选择“报表页眉/页脚”选项,在报表中会添加报表的页眉和页脚节。

⑤在报表页眉节中添加一个标签控件,输入标题为“学生成绩”,并设置标签格式

⑥在字段列表中选择“学号”、“姓名”、“课号”和“成绩”4个字段拖到报表主体节区里。如图所示。

图选择报表字段

⑦将主体节的标签控件移到页面页眉节区,然后调整各个控件的布局和大小、位置及对齐方式等。

⑧修正报表页面页眉节和主体节的高度,以合适的尺寸容纳其中包含的控件

⑨利用“打印预览”工具查看报表显示,如图所示,然后以“学生成绩表”命名保存报表。

在设计过程中,如果控件版面布局按照纵向布置显示,则会设计出纵栏式报表。

图报表预览

6.2.3在报表中排序和分组

在默认情况下,报表中的记录是按照自然顺序、即数据的输入的先后顺序来排列显示的。在实际应用过程中,经常需要按照某个指定的顺序来排列记录,例如,按照年龄从小到大排列等,称为报表“排序”操作。此外,报表设计时还经常需要就某个字段按照其值的相等与否划分成组来进行一些统计操作并输出统计信息,这就是报表的“分组”操作。

(1) 记录排序

@

使用“报表向导”创建报表时,操作到图所示步骤会提示设置报表中的记录排序,这时,最多可以对4个字段进行排序。“报表向导”中设置字段排序,限制最多一次设置4个字段,并且限制排序只能是字段,不能是表达式。实际上,一个报表最多可以安排10个字段或字段表达式进行排序。

【例】在“教工信息表”报表设计中按照教师“工作时间”由早到晚进行排序输出。具体操作步骤如下:

①在“设计”视图打开该报表。

②单击“视图”菜单中选择“排序与分组”选项或单击工具栏上的“排序与分组”按钮打开“排序与分组”对话框。

③在“排序与分组”对话框中,选择第一排序依据及其排序次序(升序或降序);这里,单击“字段/表达式”列的第一行并选择第一排序字段为“工作时间”,设置“排序次序”列的值为“升序”;如果需要可以在第二行设置第二个排序字段,依此类推设置多个排序字段。如图所示。

在报表中设置多个排序字段时,先按第一排序字段值排列,第一排列字段值相同的记录再按第二排序字段值去排列,依此类推。

单击工具栏上的“打印预览”按钮,对排序数据进行预览,如图所示。

图排序与分组

$

图报表预览

(2)记录分组

分组是指报表设计时按选定的某个(或几个)字段值是否相等而将记录划分成组的过程。操作时,先选定分组字段,在这些字段上字段值相等的记录归为同一组,字段值不等的记录归为不同组。

报表通过分组可以实现同组数据的汇总和显示输出,增加了报表的可读性和信息的利用。一个报表中最多可以对10个字段或表达式进行分组。

【例】设计图所示报表对学生成绩进行分组统计。

①双击“在设计视图中创建报表”。设置其数据源属性为查询“学生成绩查询”,然后将“学号”、“姓名”、“课程名称”和“成绩”字段拖至报表,设置其标题属性为“学生成绩汇总表”,如图所示。

②单击“视图”菜单中选择“排序与分组”选项或单击工具栏上的“排序与分组”按钮,打开“排序与分组”对话框。

③在“排序与分组”对话框中,单击“字段与表达式”列的第一行,选择“学号”字段作为分组字段,保留排序次序为“升序”。

④在“排序与分组”对话框下部设置分组属性,“组页眉”属性设置为“是”,以显示组页眉节;“组页脚”属性设置为“是”,以显示组页脚节;“分组形式”属性设置为“每一个值”,以“编号”字段的不同值划分组;“组间距”属性设置为“1”,以指定分组的间隔值;“保持同页”属性设置为“不”,以指定打印时组页眉、主体和组页脚不在同页上;若设置为“整个组”,则组页眉、主体和组页脚会打印在同一页上。此时,“排序与分组”对话框显示状态如图所示。

&

图报表布局

图设置报表与分组属性

⑤设置完分组属性后,会在报表中添加组页眉和组页脚两个节区,分别用“学号页眉”和“学号页脚”来标识;将主体节内的“学号”和“姓名”两个文本框移至“学号页眉”节,如图所示。

⑥单击工具栏上的“打印预览”按钮,预览上述排序数据,如图所示。

在报表分组操作设置字段“分组形式”属性时,属性值的选择是由分组字段的数据类型决定的。

对已经设置排序的分组的报表,可以进行以下操作:添加排序、分组字段或表达式,删除排序、分组字段或表达式,更改排序、分组字段或表达式。

图设置报表布局

-

图报表预览

6.2.4 使用计算控件

(1)在报表中添加计算控件

报表设计过程中,除在版面上布置绑定控件直接显示字段数据外,还经常要进行各种运算并将结果显示出来。例如,报表设计中页码的输出、分组统计数据的输出等均是通过设置绑定控件的控件源为计算表达式形式而实现的,这些控件就称为“计算控件”。

计算控件的控件源是计算表达式,当表达式的值发生变化时,会重新计算结果并输出显示。文本框是最常用的计算控件。

【例】在“教工表”报表设计中根据教工“出生日期”字段值使用计算控件来计算教工年龄。

①使用前述设计方法,设计出以“教工表”为数据源的一个表格式报表,如图所示。

图教工报表

②将页面页眉节内的“出生日期”标签标题更改为“年龄”,将主体节内的“出生日期”绑定文本框,打开其“属性”窗体,选择“数据”选项卡,设置“控件源”属性为计算年龄的表达式为“= Year( Date() ) – Year([ 出生日期]) ”,并取消“格式”选项卡中格式的显示方式,如图所示。

"

图设置计算控件的“控件源”属性

注意:计算控件的控件来源必须是“= ”开头的一个计算表达式。

③单击工具栏上的“打印预览”按钮,预览报表中计算控件显示,如图所示。命名保存报表。

图报表预览

(2)报表统计计算

报表设计中,可以根据需要进行各种类型统计计算并输出显示,操作方法就是使用计算控件设置其控件源为合适的统计计算表达式。

在Access中利用计算控件进行统计计算并输出结果操作主要有两种形式:

①主体节内添加计算控件

|

在主体节内添加计算控件对每条记录的若干字段值进行求和或求平均计算时,只要设置计算控件的控件源为不同字段的计算表达式即可。例如,当在一个报表中列出学生3门课“计算机实用软件”、“英语”和“高等数据”的成绩时,若要对每位学生计算3门课的平均成绩,只要设置新添计算控件的控件源为“= ( [计算机实用软件] + [英语] + [高等数据] ) / 3 ”即可。

这种形式的计算还可以前移到查询设计中,以改善报表操作性能。若报表数据源为表对象,则可以创建一个选择查询,添加计算字段完成计算;若报表数据源为查询对象,则可以再添加计算字段完成计算。

②组页眉/组页脚节区内或报表页眉/报表页脚节区内添加计算字段

在组页眉/组页脚节区内或报表页眉/报表页脚节区内添加计算字段对某些字段的一组

记录或所有记录进行求和或求平均统计计算时,这种形式的统计计算一般是对报表字段列的纵向记录数据进行统计,而且要使用Access提供的内置统计函数(Count函数完成计数,Sum 函数完成求和,Avg函数完成求平均)来完成相应计算操作。例如,要计算上述报表中所有学生的“英语”课程的平均分成绩,需要在报表页脚节内对应“英语”字段列的位置添加一个文本框计算控件,设置其控件源属性为“=Avg([英语])”即可。

如果是进行分组统计并输出,则统计计算控件应该布置在“组页眉/组页脚”节区内相应位置,然后使用统计函数设置控件源即可。

6.2.5 使用设计器编辑报表

(1)用预定义格式来设置报表的格式

Access提供了6种预定义的报表格式:大胆、正式、淡灰、紧凑、组织、随意。使用“自动套用格式”来改变报表的格式,步骤如下:

①在“设计”视图中打开要进行格式更改的报表,选定要更改格式的部分,既可以是整个报表,也可以是某个节或控件。

②在工具栏上单击“自动套用格式”。

③在报表自动套用格式中选定一种所需的格式。如果要另外指定字体、颜色等属性,可单击“选项”按钮;选择“自定义”按钮,自行定义一种格式。如图所示的对话框。

图自定义自动套用格式

(2)添加分页符和页码

(1)在报表中添加分布符

在报表中,可以在某一节中使用分页控件控制符来标志要另起一页的位置。具体操作步骤如下:

①在“设计”视图打开报表。

②单击工具箱中的“分页符”按钮。

③选择报表中需要设置分页符的位置然后单击,分页符会以短虚线标志在报表的左边界上。

注意:分页符应设置在某个控件之上或之下,以免拆分了控件中的数据。如果要将报表中的每个记录或记录组都另起一页,可以通过设置组标头、组注脚或主体节的“强制分布”属性来实现。

(2)在报表中添加页码

具体操作步骤如下:

①在“设计”视图打开报表。

②单击“插入”菜单中的“页码”命令。

③在“页码”对话框中,根据需要选择相应的页码格式、位置和对齐方式。对齐方式有下列选项:

左:在左页边距添加文本框;

中:在左右页边距的正中添加文本框;

右:在右页边距添加文本框;

内:在左、右边距之间添加文本框,奇数页打印在左侧,而偶数页打印在右侧;

外:在左、右页边距之间添加文本框,偶数页打印在左侧,奇数页打印在右侧。

④如果要在第一页显示页码,选中“在第一页显示页码”复选框。

(3)使用节修改报表的布局

报表中的内容是以节划分的。每一个节都有其特定的目的,而且按照一定的顺序打印在页面及报表上。

在“设计”视图中,节代表各个不同的带区,每一节只能被指定一次。在打印报表中,某些节可以批定很多次,可以通过放置控件来确定在节中显示内容的位置。

通过对属性值相等的记录进行分组,可以进行一些计算或简化报表使其易于阅读。

(1) 添加或删除报表页眉、页脚和页面页眉、页脚

选择“视图”菜单上的“报表页眉/页脚”命令或“页面页眉/页脚”命令来操作。

页眉和页脚只能作为一对同时添加。如果不需要页眉或页脚,可以将不要的节的“可见性”属性设为“否”,或者删除该节的所有控件,然后将其大小设置为“0”或将其“高度”属性设置为“0”。

如果删除页眉和页脚,Access将同时删除页眉、页脚中的控件。

|

(2) 改变报表的页眉、页脚或其他节的大小

可以单独改变报表上各个节的大小。但是,报表只有惟一的宽度,改变一个节的宽度将改变整个报表的宽度。

可以将鼠标放在节的底边(改变高度)或右边(改变宽度)上,上下拖动鼠标改变节的高度,或左右拖动鼠标改变节的宽度。也可以将鼠标放在节的右下角上,然后沿对角线的方向拖动鼠标,同时改变高度和宽度。

(3) 为报表中的节或控件创建自定义颜色

如果调色板中没有需要的颜色,用户可以利用节或控件的属性表中的“前景颜色”(对控件中的文本)、“背景颜色”或“边框颜色”等属性并配合使用“颜色”对话框来进行相应属性的颜色设置。

(4)在报表上绘制线条和矩形

在报表设计中,经常还会通过添加线条或矩形来修饰版面,以达到一个更好的显示效果。

(1)在报表上绘制线条

在报表上绘制线条的具体操作步骤如下:

①在“设计”视图中打开报表。

#

②单击工具箱中的“线条”工具。

③单击报表的任意处可以创建默认大小的线条,或通过单击并拖动的方式可以创建自

定义大小的线条。

如果要细微调线条的长度或角度,可以单击线条,然后同时按下Shift键和方向键中的任意一个。如果要细微调整线条的位置,则同时按下Ctrl键和方向键中的一个。

利用“格式”工具栏中的“线条/边框宽度”按钮和“属性”按钮,可以分别更改线条样式(实线、虚线和点划线)和边框样式。

(2)在报表上绘制矩形

在报表上绘制矩形的具体操作步骤如下:

①在“设计”视图中打开报表,单击工具箱中的“矩形”工具。

②单击窗体或报表的任意处可以创建默认大小的矩形,或通过单击并拖动的方式创建自定义大小的矩形。

利用“格式”工具栏中的“线条/边框宽度”按钮和“属性”按钮,可以分别更改线条样式(实线、虚线和点划线)和边框样式。

(5)添加日期和时间

}

在报表“设计”视图中给报表添加日期和时间。操作步骤如下:

①“设计”视图打开报表。

②单击“插入”菜单中的“日期和时间”命令。

③在打开的“日期和时间”对话框中,选择显示日期还是时间及显示格式,单击“确定”按钮即可。

此外,也可以在报表上添加一个文本框,通过设置其“控件源”属性为日期或时间的计算表达式(例如,=Date() 或=Time() 等)来显示日期与时间。该控件位置可以安排在报表的任何节区里。

创建子报表

子报表是插在其他报表中的报表。在合并报表时,两个报表的一个必须作为主报表,主报表可以是绑定的也可以是非绑定的,也就是说,报表可以基于数据表、查询或SQL语句,也可以不基于其他数据对象。非绑定的主报表可作为容纳要合并的无关联子报表的“容器”。

主报表可以包含子报表,也可以包含子窗体,而且能够包含多个子窗体和子报表。

在子报表和子窗体中,还可以包含子报表或子窗体。但是,一个主报表最多只能包含二级子窗体或子报表。例如,某个报表可以包含一个子报表,这个子报表还可以包含子窗体或子报表。

|

6.3.1 在已有的报表中创建子报表

在创建子报表之前,首先要确保主报表和子报表之间已经建立了正确的联系,这样才能保证子报表中记录与主报表中的记录之间有正确的对应关系。

【例】在“学生表”主报表中增添“选课成绩信息”子报表。

①利用前面的报表创建方法首先创建基于“学生表”数据源的主报表,并适当调整其控件布局,和纵向外观显示,如图所示。注意:在主体节下部要为子报表的插入预留出一定

的空间。

图主报表设计视图

②在“设计”视图下,确保工具箱已显示出来,并使“控件向导”按钮按下,然后单击工具箱中的“子窗体/子报表”工具。

③在子报表的预留插入区选择一插入点单击,这时屏幕显示“子报表向导”对话框,如图所示。在该对话框中需要选择子报表的“数据来源”,如果选择“使用现有的表和查询”选项,创建基于表和查询的子报表;如果选择“使用现有的报表和窗体”选项,创建基于报表和窗体的子报表。这里选择“使用现有的表和查询”选项,单击“下一步”按钮。

④这时屏幕显示如图所示的对话框,在此选择子报表的数据源表或查询,再选定子报表中包含的字段,可以从一个或多个表或查询中选择字段。

这里,分别将“课程表”表中的“课程名称”和“选课表”表中的“成绩”作为子报表的字段选入“选定字段”列表中,单击“下一步”按钮。

{

⑤这时屏幕显示如图所示的对话框,在此确定主报表与子报表的链接字段,可以从列表中选,也可以用户自定义。这里,选取“从列表中选择”选项,并在下面列表项中选择“对学生表中的每个记录用编号显示选课表”项,单击“下一步”按钮。

⑥如果每个子报表都有一个与其主报表相同的字段,那么可以在主报表内增加并链接多个子报表。这时屏幕显示如图所示的“子报表向导”最后一个对话框,在此为子报表指定名称。这里,命名子报表为“选课成绩子报表”,单击“完成”按钮。

⑦单击工具栏上的“打印预览”按钮,预览报表显示,命名并保存报表。

图选择数据源

access报表操作题完整

access报表操作题完整 Access报表操作题 7、考生文件夹下存在一个数据库文件"samp4.mdb",里面已经设计好表对象"tEmployee"和查询对象"qEmployee",同时还设计出以"qEmployee"为数据源的报表对象"rEmployee"。试在此基础上上按照以下要求补充报表设计: (1)报表的报表页眉节区位置添加一个标签控件,其标题显示为"职员基本信息表",并命名为"bTitle"; (2)将报表主体节区中名为"tDate"的文本框显示内容设置为"聘用时间"字段值; (3)在报表的页面页脚区添加一个计算控件,以输出页码。计算控件放置在距 上边0.25厘米、距左侧14厘米位置,并命名为"tPage"。规定页码显示格式为"当前页/总页数",如1/20、2/20、……、20/20等。注意:不允许修改数据库中的表对象"tEmployee"和查询对象"qEmployee";不允许修改报表对象"rEmployee"中未涉及的控件和属性。 本题解题思路: (1)选择一个标签,放到报表页眉中,选择工具栏上的"属性"按钮,在弹出的 属性框中设置名称属性为"bTitle"和标题属性为"职员基本信息表"。 (2)选中主体中的名为"tDate"的文本框,设置其控件来源属性为"聘用时间"字段。 (3)选择一个文本框,放到报表的页面页脚中,设置它的名称为"tPage"、上边距属性为0.25厘米和左边距属性为14厘米,并在控件来源属性中输入"=[Page] & "/" & [Pages]"。 13、考生文件夹下存在一个数据库文件"samp4.mdb",里面已经设计好表对象"tBand"和"tLine",同时还设计出以"tBand"和"tLine"为数据源的报表对象"rBand"。试在此基础上按照以下要求补充报表设计: (1)在报表的报表页眉

access创建表格

竭诚为您提供优质文档/双击可除 access创建表格 篇一:access20xx创建一个报表(九) 8.1第一个报表的制作 学习要求:本节预计学习课时为1小时,重点是:利用向导创建一个报表的操作步骤。 对于普通用户来说,窗体是日常操作最为频繁的界面,但是对决策者来说,通常不会直接参与这些比较基础的工作,因此,对他们而言,报表才是最为关键的环节,所谓报表,即是基于当前数据库中所有的数据,或者部分有选择性的数据而产生的数据汇总或数据分析的结果表格,因此,好的报表,必然来源于好的窗体,只有友好、精准、美观的窗体,才能确保数据来源的可靠,从而为报表提供优良的数据来源,从而保证报表的精准和可信,这也是我们在窗体设计的环节,特别注重细节的原因所在。此外,有一点也可以预先说明,那就是报表的属性对话框,以及设计区域、属性设置区,几乎与窗体完全一样,因此,在窗体设计的环节所学到的开发技巧,绝大部分,在报表设计的环节,都是通用的。那么,报表和窗体的区别在哪里呢?所不一样的是设计的目标的

不同——窗体主要是被用来提供给用户,完成日常的管理工作,而报表则为了分析以及汇总数据,用来了解当前的单位的运行状况,以便为决策提供相关数据方面的依据。 第一个报表的制作 首先,报表来源于数据,因此,为了报表的可读性,我们预先录入一些报销明细,以便于测试,完成之后,如下图所示: 然后,我们关闭当前所有已打开的窗体,再单击左侧窗格上的 【报表(R)】,切换到报表列表,则如下图所示:按钮,然后,在下拉列表中选择 在当前版本的平台系统中,没有任何平台预定义的报表——在以前的教程中,我们极少使用向导,但由于报表的设计,相对比较复杂,因此,为了简化初学者的难度,我们不妨使用向导来创建第一个报表。接下来,单击【创建】菜单下的按钮,启动报表创建向导,则如下图所示: 我们知道,表是存储数据最基本的单元,因此,高效,简约(通常严禁冗余),是设计表时最基本的考量,但也往往因为严禁冗余而显得可读性不佳,而查询则不同,查询的设计,往往会考虑到可读性的需求,因此,会通过计算产生大量的冗余,因而可读性也相对很好。 由于报表的设计目标,可读性也是第一需求,所以,我

Access上机操作题——报表操作

Access上机操作题之二十 ——创建报表㈠ 一、使用工具栏中“新对象:自动报表”按钮创建纵栏式报表: ●创建“学生”表的纵栏式报表,其操作步骤如下: ①打开“教学”数据库,选择“表”对象。 ②选择“学生”数据表。 ③单击工具栏中的“新对象:自动报表”按钮,选择“自动报表”选项。 ④保存此报表。 ●窗体转换为报表: 将“教学”数据库中的“学生”窗体转换为报表。其操作步骤如下: ①打开“教学”数据库,选择“窗体”对象。 ②右击“学生”窗体名,选择“另存为”命令。 ③在“另存为”对话框中的“保存类型”下拉按钮中,选择“报表”选项。 ④单击“确定”按钮。 ●学生操作训练 ⑴创建“课程”表的纵栏式报表。 ⑵创建“成绩”表的纵栏式报表。 ⑶在“职工基本情况”数据库中,创建一个基于“职工”数据表的窗体,然后再将转换为报表。 二、使用向导创建单表报表: 1、自动创建纵栏式报表: ⑴根据“学生”表创建纵栏式报表,其操作步骤如下: ①选择“插入”菜单中的“报表”命令,或选择“报表”对象后,再单击“新建”按钮。 ②选择“自动创建报表:纵栏式”选项,并选择数据来源为“学生”表后,单击“确定”按钮。 ③保存此报表。 注:自动创建表格式报表和数据表式报表的操作方法同此相似。 学生操作训练: ⑵根据“课程”表,分别创建一个纵栏式、表格式报表。 ⑶根据“成绩”表,分别创建一个纵栏式、表格式报表。 2、使用“报表向导”创建报表: ⑴使用“报表向导”建立一个基于“学生”表中“学号、姓名、性别、出生日期”等字段的简单报表。其操作步骤如下: ①选择“报表”对象,双击“使用向导创建报表”选项。 ②在“表/查询”下拉列表中选择报表的数据来源——“学生”表,然后选择在报表中要显示的字段名:学号、姓名、性别、出生日期等,最后单击“下一步”按钮。 ③设置分组:确定是否添加分组级别。暂时不添加,则直接单击“下一步”按钮。 ④设置记录的排序次序。暂时不设置排序,则直接单击“下一步”按钮。

access报表

第6章报表 报表是专门为打印而设计的窗体。不同之处在于窗体可以与用户进行信息交互,而报表没有交互功能。本章主要介绍报表的一些基本应用操作,如报表的创建、报表的设计及报表的存储和打印等内容。建立报表和建立窗体的过程基本一样,只是窗体最终显示在屏幕上,而报表还可以打印在纸上。 6.1 报表概述 报表是数据库数据输出的一种对象。建立报表是为了以纸张的形式保存或输出数据。利用报表可以控制数据内容的大小和外观,排序、汇总相关数据,输出数据到屏幕或打印设备上。 6.1.1 报表的定义及分类 1.报表的定义 报表是Access数据库的对象之一,主要作用是比较和汇总数据,显示经过格式化且分组的信息,并可以将它们打印出来。 2.报表的分类 报表主要分为以下4种类型:纵栏式报表、表格式报表、图表报表和标签报表。下面分别进行说明。 (1)纵栏式报表 纵栏式报表(也称为窗体报表)一般是在一页的主体节内以垂直方式显示一条或多条记录。这种报表可以显示一条记录的区域,也可同时显示多条记录的区域,甚至包括合计。 (2)表格式报表 表格式报表以行和列的形式显示记录数据,通常一行显示一条记录、一页显示多行记录。表格式报表与纵栏式报表不同,字段标题信息不是在每页的主体节内显示,而是在页面页眉显示。 可以在表格式报表中设置分组字段、显示分组统计数据。 (3)图表报表 图表报表是指在报表中使用图表,这种方式可以更直观地表示出数据之间的关系。不仅美化了报表,而且可使结果一目了然。 (4)标签报表 标签是一种特殊类型的报表。在实际应用中,经常会用到标签,例如,物品标签、客户标签等。 在上述各种类型报表的设计过程中,根据需要可以在报表页中显示页码、报表日期甚至使用直线或方框等来分隔数据。此外,报表设计可以同窗体设计一样设置颜色和阴影等外观属性。

ACCESS最佳教程(报表的设置教学)

第四章报表◆报表的功能◆报表的设计◆报表的记录分组和排序◆报表的打印和预览一、报表的功能尽管数据表和查询都可用于打印,但是,报表才是打印和复制数据库管理信息的最佳方式,可以帮助用户以更好的方式表示数据。报表既可以输出到屏幕上,也可以传送到打印设备。报表是查阅和打印数据的方法,与其他的打印数据方法相比,具有以下两个优点:◆报表不仅可以执行简单的数据浏览和打印功能,还可以对大量原始数据进行比较、汇总和小计。◆报表可生成清单、订单及其他所需的输出内容,从而可以方便有效地处理商务。 报表作为Access 2003数据库的一个重要组成部分,不仅可用于数据分组,单独提供各项数据和执行计算,还提供了以下功能:◆可以制成各种丰富的格式,从而使用户的报表更易于阅读和理解。◆可以使用剪贴画、图片或者扫描图像来美化报表的外观。◆通过页眉和页脚,可以在每页的顶部和底部打印标识信息◆可以利用图表和图形来帮助说明数据的含义。二、报表设计如同数据库中创建的大多数对象一样,用户可以采用多种方式来创建所需的报表。首先,打开数据库窗口,单击【对象】栏下的【报表】按钮,然后单击【报表设计】工具栏上的【新建】,则弹出【新建报表】对话框。 1. 报表设计工具⑴工具栏视图、对象、超链接、字段列表、工具箱、排序分组、自动套用格式、代码、属性、生成器、数据库窗口、

新对象、线条/边框宽度、特殊效果⑵工具箱在报表设计过程中,工具箱是十分有用的,下面具体介绍【工具箱】中的各个控件。◆选择对象用于选定操作的对象。◆控件对象单击该按钮后,在使用其他控件时,即可在向导下完成。◆标签显示标题、说明文字。◆文本框用来在窗体、报表或数据访问页上显示输入或编辑数据,也可接受计算结 果或用户输入。◆选项组显示一组限制性的选项值。◆切换按钮当表内数据具有逻辑性时,用来帮助数据的输入。◆选项按钮与切换按钮类似,属单选。◆复选框选中时,值为1,取消时,值为0。属多选。◆组合框包括了列表框和文本框的特性。◆列表框用来显示一个可滚动的数据列表。◆命令按钮用来执行某些活动。◆图像加入图片。 ◆非绑定对象框用来显示一些非绑定的OLE对象。◆绑定对象框用来显示一系列的图片。◆分页符用于定义多页数据表格的分页位置。◆选项卡控件创建带有选项卡的对话框。 ◆子窗体/子报表用于将其他表中的数据放置在当前报表中。◆直线划直线。◆矩形划矩形。◆其他控件显示Access 2003 所有已加载的其他控件。⑶工作区◆报表页眉以大的字体将该份报表的标题放在报表顶端。只有报表的第1页才出现报表页眉内容。报表页眉的作用是作封面或信封等。◆页面页眉页面页眉中的文字或字段,通常会打印在每页的顶端。如果报表页眉和页面页眉共同存在于第1页,则

ACCESS模拟试题001PDF.pdf

ACCESS模拟试题(一) 一、选择题(每题2分,共60分) 1、数据库系统的核心是______。 A)数据模型 B)数据库管理系统 C)数据库 D)数据库管理员 2、Access是______数据库管理系统。 A)层次 B)网状 C)关系型 D)树状 3、在Access中,数据库的基础和核心是______。 A)表 B)查询 C)窗体 D)宏 4、表是由组成的 A)字段和记录 B) 查询和字段 C)记录和窗体 D)报表和字段5、如果在创建表中建立字段"基本工资额",其数据类型应当为______。 A)文本类型 B)货币类型 C)日期类型 D)数字类型 6、在关系型中,二维表中的一行被称为______。 A)字段 B)数据 C)记录 D)数据视图 7、用户和数据库交互的界面是______。 A)表 B)查询 C)窗体 D)报表 8、将文本字符串“23,18,9,66”排序的结果将是 A)9,18,23,66 B)66,23,18,9 C)18,23,66,9 D)以上都不是 9、必须输入0到9的数字的输入掩码是 A)0 B)& C)A D)C 10、在Access中,总计函数中的“A VG”是用来对数据 A)求和B)求最小值C)求最大值D)求平均值 11、在Access数据库中,专用于打印的是。 A)表B)查询C)报表D)页 12、升序将记录按( )顺序排列。 A)由大到小B)由小到大C)由前到后D)由后到前

13、假设某数据库表中有一个地址字段,查找地址中含有“泉州”两个字的记录的准则是。 A) Not “?泉州”B) Not“泉州*” C) Like “?泉州?”D)Like “*泉州*” 14、唯一确定一条记录的某个属性组是______。 A)关键字B)关系模式C)记录D)属性 15、不是数据库特征的是______。 A)数据独立性B)最低的冗余度C)逻辑性D)数据完整性 16、下列对Access查询叙述错误的是______。 A)查询的数据源来自于表或已有的查询 B)查询的结果可以做为其它数据库对象的数据源 C)Access的查询可以分析数据、追加、更改、删除数据 D)查询不能生成新的数据表 17、在SQL查询语句中,下列说法正确的是______。 A)SELECT命令中必须有FROM关键字 B)SELECT命令中必须有WHERE关键字 C)SELECT命令中必须有GROUP关键字 D)SELECT命令中必须有ORDER关键字 18、在产品数据库表中,若上调产品价格,最方便的方法是使用以下______方法。 A)追加B)更新C)删除D)生成表查询 19、在SQL查询语句中,下列说法正确的是______。 A)INSERT命令只能对表进行插入新记录的操作 B)INSERT命令也可以完成对表的记录进行更新 C)INSERT命令也可以完成对表的记录进行删除 D)以上说法均不正确 20、Access支持的查询类型有______。 A)选择查询、交叉表查询、参数查询、SQL查询和操作查询 B)基本查询、选择查询、参数查询、SQL查询和操作查询 C)多表查询、单表查询、交叉表查询、参数查询和操作查询 D)选择查询、统计查询、参数查询、SQL查询和操作查询

计算机二级access操作题

一、基本操作题 题型一:数据的导入、链接、导出。 ①将考生文件夹下的Excel文件导入到"student"表中。 向表中追加一份记录的副本"单选项,在后边的下拉列表中选择表"student",然后单击"确定"按钮。 步骤2:连续单击"下一步"按钮,导入到表"student"中,单击"完成"按钮,最后单击"关闭"按钮。 ②将数据库文件中的表对象"tLine"导入到数据库文件内,表名不变。 ③)将考生文件夹下Excel文件中的数据链接到当前数据库中,要求数据中的第一行作为字段名,链接表对象命名为"tTest"。 步骤1:单击"外部数据"选项卡"导入并链接"组中的"Excel"按钮,在"考生文件夹"找到要导入的文件,选择"通过创建链接表来链接到数据源"选项,然后单击"确定"按钮。 步骤2:单击"下一步"按钮,选中"第一行包含列标题"复选框,单击"下一步"按钮, 步骤3:最后在"链接表名称"中输入"tTest",单击"完成"按钮。 ④)将已有的"水费.xlsx"文件导入到数据库中,并导入的表命名为"水费记录"。 步骤1:单击"外部数据"选项卡下"导入并链接"组中的Excel按钮,弹出"获取外部数据-Excel电子表格对话框"。单击对话框中的"浏览"按钮,在"打开"对话框中选择"水费.xls"文件,并且选中"将元数据导入当前数据库的新表中"单选按钮,单击"确定"按钮。 步骤2:在"导入数据表向导"对话框中连续单击4次"下一步"按钮,在"导入到表"中输入"水费记录",单击"完成"按钮,在"保存导入步骤" 中点击"关闭"按钮。 题型二:建立表结构 步骤1:单击"创建"选项卡的"表格"组中的"表设计"按钮,打开表设计视图。 步骤2:按照题目表建立新字段。 步骤3:单击快速访问工具栏中的"保存"按钮,另存为"tBook" 题型三:设置字段属性。要求考生按题目要求设置字段大小、格式、默认值、掩码、有效性规则、有效性文本、索引等内容。 题型四:建立表间关系,实施参照完整性。 建立"线路"和"团队"两表之间的关系并实施参照完整。 步骤1:单击"数据库工具"选项卡"关系"组中的"关系"按钮,如不出现"显示表"对话框,则单击关系工具"设计"选项卡"关系"组中的"显示表"按钮,添加表"线路"和"团队",关闭"显示表"对话框。 步骤2:选中表"线路"中的"线路ID"字段,拖动鼠标到表"团队"的"线路ID"字段,放开鼠标。选择"实施参照完整性"选项,然后单击"创建"按钮。 步骤3:按Ctrl+S保存修改,关闭"关系"界面。 题型五:向表中输入数据。 题型六:修改表结构 题型七:编辑表内容、调整表外观。建立表结构、设置字段属性、建立表间关系、向表中输入数据、维护表、操作表 ①冻结表"tStud"中的"姓名"字段列。 步骤1:右键单击"tStud"表,在弹出的快捷菜单中选择"打开"或双击打开"tStud"表。 步骤2:选中"姓名"字段列,右键单击"姓名"列,从弹出的快捷菜单中选择"冻结字段"命令。步骤3:单击快速访问工具栏中"保存"按钮,关闭数据表。 ②设置"tStudent"表的显示格式,使表背景颜色为主题颜色的"橄榄色,强调文字颜色3,深色50%",文字颜色为标准色中的"黄色"、字号为10号。 步骤1:双击表"tStudent",打开数据表视图。

Access数据库的创建报表指导

报表 ◆报表的功能 ◆报表的设计 ◆报表的记录分组和排序 ◆报表的打印和预览 一、报表的功能 尽管数据表和查询都可用于打印,但是,报表才是打印和复制数据库管理信息的最佳方式,可以帮助用户以更好的方式表示数据。报表既可以输出到屏幕上,也可以传送到打印设备。 报表是查阅和打印数据的方法,与其他的打印数据方法相比,具有以下两个优点: ◆报表不仅可以执行简单的数据浏览和打印功能,还可以对大量原始数据进行比较、汇总和小计。 ◆报表可生成清单、订单及其他所需的输出内容,从而可以方便有效地处理商务。 报表作为Access 2003数据库的一个重要组成部分,不仅可用于数据分组,单独提供各项数据和执行计算,还提供了以下功能: ◆可以制成各种丰富的格式,从而使用户的报表更易于阅读和理解。

◆可以使用剪贴画、图片或者扫描图像来美化报表的外观。 ◆通过页眉和页脚,可以在每页的顶部和底部打印标识信息 ◆可以利用图表和图形来帮助说明数据的含义。 二、报表设计 如同数据库中创建的大多数对象一样,用户可以采用多种方式来创建所需的报表。首先,打开数据库窗口,单击【对象】栏下的【报表】按钮,然后单击【报表设计】工具栏上的【新建】,则弹出【新建报表】对话框。 1. 报表设计工具 ⑴工具栏 视图、对象、超链接、字段列表、工具箱、排序分组、自动套用格式、代码、属性、生成器、数据库窗口、新对象、线条/边框宽度、特殊效果 ⑵工具箱 在报表设计过程中,工具箱是十分有用的,下面具体介绍【工具箱】中的各个控件。 ◆选择对象用于选定操作的对象。 ◆控件对象单击该按钮后,在使用其他控件时,即可在向导下完成。 ◆标签显示标题、说明文字。 ◆文本框用来在窗体、报表或数据访问页上显示输入或编辑数据也可接受计算结果或用户输入。 ◆选项组显示一组限制性的选项值。 ◆切换按钮当表内数据具有逻辑性时,用来帮助数据的输入。 ◆选项按钮与切换按钮类似,属单选。 ◆复选框选中时,值为1,取消时,值为0。属多选。 ◆组合框包括了列表框和文本框的特性。

Access上机操作题宏的创建与设计

Access上机操作题之三十二 ——宏的创建与设计㈠ 一、认识Access中的宏: ●宏的定义: 宏是一种以动作为单位的特殊代码,是由一连串动作组成的操作序列的集合,用来自动完成特定任务的操作或操作集。 ●动作的构成: 宏中的每个动作是由其动作名及其参数构成。如,Openform(动作名)表示打开指定的窗体。 ●宏、宏组与条件操作宏: ⑴宏:是一个操作序列的集合。 ⑵宏组:是多个操作序列的集合,即宏的集合。 ⑶条件操作宏:是带有条件的操作序列。 ●宏的功能: ⑴打开、关闭表单、报表,打印报表,执行查询。 ⑵移动窗口,改变窗口大小。 ⑶模拟键盘动作,为对话框或其他等待输入的任务提供字符串输入的功能。 ⑷显示信息框,响铃警告。 ⑸数据的导入、导出。 ⑹执行任意的应用程序模块。 ⑺为控件的属性赋值。 ●宏的设计视图窗口: 宏的设计视图用于宏的创建、编辑与测试,其窗口分为上下两个部分,上半部分为宏设计窗口,下半部分为宏参数的操作窗口。 1、宏设计窗口:一般包含宏名、条件、操作、注释等四个部分组成,其中“宏名”和“条件”两个部分经常被隐藏,可通过工具栏中的“宏名”和“条件”两个按钮显示出来。 ⑴宏名:是为所创建的宏命名。 ⑵条件:设置当前宏的运行条件。 ⑶操作:包含待执行的宏指令。 ⑷注释:为每一个操作提供注释说明,以帮助用户记忆宏的作用。 2、操作参数:是为当前宏指令设置相关的操作参数。当你选定“操作”栏中的宏指令时,就可在“操作参数”区中设置操作参数值。例如: ⑴当前选定的是“操作”栏中的“OpenForm”项,表示打开一个窗体或报表。 ⑵窗体名称:学生——表示打开的是“学生”窗体。 ⑶视图:窗体——表示在“窗体”视图方式下打开该窗体。 ⑷数据模式:只读——表示用户的操作权限为“只读”。 ⑸窗口模式:普通——表示窗口的显示方式为“普通”模式。

access报表知识点

access报表知识点 【篇一:access报表知识点】 access2010报表知识点 一、报表的概念及特点 1、报表用于数据输出。窗体可以交互,既可以输入也可以输出。 2、报表可以对记录排序、分组、计算,但不能修改数据表中的数据。 3、报表和窗体的数据源都可以是表或查询。 二、报表的视图: 1、报表视图:不分页显示报表实际效果。 2、打印预览视图:分页显示报表实际效果。 3、布局视图:显示报表实际效果,可以修改报表上控件属性。 4、设计视图:创建和编辑报表的结构。 三、创建报表的方式: 1、创建基本报表:自动创建,速度快。默认进入“布局视图” ①选中数据表,即确定报表的数据源,只能是一个表或一个查询。 ②“创建”选项卡→“报表”功能区→“报表”按钮。 ③保存创建的表(可以与数据表同名)。 特点:只能把一个表或查询中的全部字段设置在报表中。 2、使用向导创建报表:可以对字段进行分组、排序、统计,可以选 择各种布局和样式。默认进入“打印预览视图”。创建步骤如下: ①“创建”选项卡→“报表”功能区→“报表向导”按钮。 ②在“表/查询”下拉列表框中选择数据源表或查询,把需要的字段从“可用字段”添加到“选定字段”。数据源可以是多个表(已建立关系)或查询。 ③添加分组级别,确定分组字段。 ④排序:最多按4个字段排序。 ⑤布局方式:纵栏表、表格、两端对齐(窗体向导多一个布局方式:数据表) ⑥标题:显示在报表页眉中的报表标题,也是存储时的报表名。可 以与数据源表名相同。 ⑦保存报表 3、使用“空报表”工具创建报表:适合于报表中字段较少。 ①“创建”选项卡→“报表”功能区→“空报表”按钮,默认进入“布局视图”。

Access2010创建一个报表(九)

8.1 第一个报表的制作 学习要求:本节预计学习课时为1小时,重点是:利用向导创建一个报表的操作步骤。 对于普通用户来说,窗体是日常操作最为频繁的界面,但是对决策者来说,通常不会直接参与这些比较基础的工作,因此,对他们而言,报表才是最为关键的环节,所谓报表,即是基于当前数据库中所有的数据,或者部分有选择性的数据而产生的数据汇总或数据分析的结果表格,因此,好的报表,必然来源于好的窗体,只有友好、精准、美观的窗体,才能确保数据来源的可靠,从而为报表提供优良的数据来源,从而保证报表的精准和可信,这也是我们在窗体设计的环节,特别注重细节的原因所在。 此外,有一点也可以预先说明,那就是报表的属性对话框,以及设计区域、属性设置区,几乎与窗体完全一样,因此,在窗体设计的环节所学到的开发技巧,绝大部分,在报表设计的环节,都是通用的。 那么,报表和窗体的区别在哪里呢?所不一样的是设计的目标的不同——窗体主要是被用来提供给用户,完成日常的管理工作,而报表则为了分析以及汇总数据,用来了解当前的单位的运行状况,以便为决策提供相关数据方面的依据。 第一个报表的制作 首先,报表来源于数据,因此,为了报表的可读性,我们预先录入一些报销明细,以便于测试,完成之后,如下图所示: 然后,我们关闭当前所有已打开的窗体,再单击左侧窗格上的按钮,然后,在下拉列表中选择 【报表(R)】,切换到报表列表,则如下图所示:

在当前版本的平台系统中,没有任何平台预定义的报表——在以前的教程中,我们极少使用向导,但由于报表的设计,相对比较复杂,因此,为了简化初学者的难度,我们不妨使用向导来创建第一个报表。 接下来,单击【创建】菜单下的按钮,启动报表创建向导,则如下图所示: 我们知道,表是存储数据最基本的单元,因此,高效,简约(通常严禁冗余),是设计表时最基本的考量,但也往往因为严禁冗余而显得可读性不佳,而查询则不同,查询的设计,往往会考虑到可读性的需求,因此,会通过计算产生大量的冗余,因而可读性也相对很好。 由于报表的设计目标,可读性也是第一需求,所以,我们选择查询作为数据来源(也就是报表属性设置区中【数据】选项卡中的【记录源】属性),因此,我们在【表/查询(T)】中选择“查询:qryBxmx”作为记录源。

国家二级ACCESS机试(操作题)-试卷29

国家二级ACCESS机试(操作题)-试卷29 (总分:6.00,做题时间:90分钟) 一、基本操作题(总题数:1,分数:2.00) 1.在考生文件夹下,“samp1.accdb”数据库文件中已建立三个关联表对象(名为“线路”、“游客”和“团队”)和窗体对象“brow”。试按以下要求,完成表和窗体的各种操作: (1)按照以下要求修改表的属性:“线路”表:设置“线路ID”字段为主键、“线路名”字段为必填字段。“团队”表:设置“团队ID”字段为有索引(无重复)、“导游姓名”字段为必填字段。按照以下要求修改表结构:向“团队”表增加一个字段,字段名称为“线路ID”,字段类型为文本型,字段大小为8。(2)分析“团队”表的字段构成、判断并设置主键。(3)建立“线路”和“团队”两表之间的关系并实施参照完整。(4)将考生文件夹下Excel 文件Test.xls中的数据链接到当前数据库中。要求:数据中的第一行作为字段名,链接表对象命名为“tTest”。(5)删除“游客”表对象。(6)修改“brow”窗体对象的属性,取消“记录选择器”和“分隔线”显示,将窗体标题栏的标题改为“线路介绍”。 (分数:2.00) __________________________________________________________________________________________ 正确答案:(正确答案:(1)步骤1:打开“samp1.accdb”数据库窗口,右键单击“线路”表,选择“设计视图”快捷菜单命令,打开表设计视图。步骤2:在表设计视图窗口下单击“线路ID”所在行,右键单击鼠标,在快捷菜单中选择“主键”命令。步骤3:选中“线路名”字段,在“必需”行选中“是”。步骤4:单击快速访问工具栏中的“保存”按钮,关闭设计视图。步骤5:右键单击“团队”表,选择“设计视图”快捷菜单命令,打开表设计视图。单击“团队ID”字段行,在“字段属性”的“索引”行的右侧下拉列表中选中“有(无重复)”。步骤6:单击“导游姓名”字段行,在“字段属性”的“必需”行的右侧下拉列表中选中“是”。步骤7:在“出发日期”下一行的“字段名称”列输入“线路ID”,“数据类型”列选择“文本”,在“字段属性”的“字段大小”行输入:8。 (2)步骤1:在表设计视图窗口下单击“团队ID”所在行,右键单击鼠标,在快捷菜单中选择“主键”命令。步骤2:单击快速访问工具栏中的“保存”按钮,关闭设计视图。 (3)步骤1:在【数据库工具】功能区的【关系】分组中单击“关系”按钮,系统弹出“关系”窗口,在窗口内右击鼠标,选择“显示表”决捷菜单命令。分别添加“线路”和“团队”表到“关系”界面,关闭【显示表】对话框。步骤2:选中“线路”表中的“线路ID”字段,拖动鼠标到“团队”表的“线路ID”字段上,在弹出的【编辑关系】对话框中勾选“实施参照完整性”复选框,然后单击“创建”按钮。步骤3:单击快速访问工具栏中的“保存”按钮,关闭“关系”窗口。 (4)步骤1:在【外部数据】功能区的“导入并链接”组中单击“Excel”按钮。步骤2:在弹出的【获得外部数据-Excel电子表格】对话框中,单击“浏览”按钮,在弹出的【打开】对话框内浏览“test.xls”文件所在的存储位置(考生文件夹下),选中“test.xls”Excel文件,单击“打开”按钮。步骤3:接着在【获得外部数据-Excel电子表格】对话框中选中“通过创建链接表来链接到数据源”项,单击“确定”按钮。步骤4:系统弹出【导入数据表向导】对话框,此时默认的是test表中的数据,不需要修改,单击“下一步”按钮,选中“第一行包含列标题”复选框,单击“下一步”按钮,设置导入的表名为“tTest”,单击“完成”按钮,关闭向导。 (5)右键单击“游客”表,选择“删除”快捷菜单命令,在弹出的对话框中单击“是”按钮。 (6)步骤1:在【开始】功能区的“窗体”面板中右击“brow”窗体,选择“设计视图”快捷菜单命令,打开“brow”的设计视图。步骤2:在窗体设计视图的空白处右键单击,在弹出的快捷菜单中选择“属性”命令,在【属性表】对话框的左上角的下拉列表中选择窗体。在“格式”选项卡下的“标题”行输入“线路介绍”,在“记录选择器”和“分隔线”行选中“否”。关闭【属性表】对话框。步骤3:单击快速访问工具栏中的“保存”按钮,关闭设计视图。) 解析: 二、简单应用题(总题数:1,分数:2.00) 2.考生文件夹下存在一个数据库文件“samp2.accdb”,里面已经设计好两个表对象住宿登记表“tA”和住房信息表“tB”。试按以下要求完成设计:(1)创建一个查询,查找并显示客人的“姓名”、“入住日期”和“价格”三个字段内容,所建查询命名为“qT1”。 (2)创建一个参数查询,显示客人的“姓名”、“房间号”和“入住日期”三个字段信息。将“姓名”字段作为参数,设定提示文本为“请输入姓名”,

access上机练习题

要求如下: 注意:下面出现的“考生文件夹”均为考生文件夹 在考生文件夹下,“samp1.accdb”数据库文件中已建立表对象“tEmployee ”。试按以下操作要求,完成表的编辑: (1) 分析“tEmployee”表的结构,判断并设置主键。 (2) 删除表中的“所属部门”字段;设置“年龄”字段的有效性规则为只能 输入大于16的数据。 (3) 在表结构中的“年龄”与“职务”两个字段之间增添一个新的字段:字 段名称为“党员否”,字段类型为“是/否”型;删除表中1999年5月聘 用、并具有“相声”爱好的女职工记录。 (4) 设置“职务”字段值的输入方式为从下拉列表中选择“职员”、“主管 ”或“经理”选项值。 (5) 设置“聘用时间”字段的相关属性,使该字段按照“XXXX/XX/XX”格式 输入。例如,2013/06/08。 (6) 将表中聘用时间超过30年(不含30年)的职工“职务”字段值更改为“ 退休”。 1.2 请在“答题”菜单下选择相应命令,并按照题目要求完成下面的操作,具体要求如下: 注意:下面出现的“考生文件夹”均为考生文件夹 考生文件夹下存在一个数据库文件“samp2.accdb”,里面已经设计好表对 象“tStud”和“tTemp”。tStud表是学校历年来招收的学生名单,每名学生均 有身份证号。对于现在正在读书的“在校学生”,均有家长身份证号,对于已 经毕业的学生,家长身份证号为空。 例如,表中学生“张春节”没有家长身份证号,表示张春节已经从本校毕 业,是“校友”。 表中学生“李强”的家长身份证号为“110107************”,表示李强 为在校学生。由于在tStud表中身份证号“110107************”对应的学生姓 名是“李永飞”,表示李强的家长李永飞是本校校友。 “张天”的家长身份证号为“110108************”,表示张天是在校学 生;由于在tStud表中身份证号“110108************”没有对应的记录,表示 张天的家长不是本校的校友。 请按下列要求完成设计: (1) 创建一个查询,要求显示在校学生的“身份证号”和“姓名”两列内容, 所建查询命名为“qT1”。 (2) 创建一个查询,要求按照身份证号码找出所有学生家长是本校校友的学生 记录。输出学生身份证号、姓名及家长姓名三列内容,标题显示为“身份 证号”、“姓名”和“家长姓名”,所建查询命名为“qT2”。 (3) 创建一个查询,统计数学成绩为100分的学生人数,标题显示为“num”, 所建查询命名为“qT3”。 要求:使用“身份证号”字段进行计数统计。 (4) 创建一个查询,将“tStud”表中总分成绩超过270分(含270)的学生信 息追加到空表“tTemp”中。其中,“tTemp”表的入学成绩为学生总分, 所建查询命名为“qT4”。

ACCESS最佳教程报表的设置教学资料全

第四章报表 ◆报表的功能 ◆报表的设计 ◆报表的记录分组和排序 ◆报表的打印和预览 一、报表的功能 尽管数据表和查询都可用于打印,但是,报表才是打印和复制数据库管理信息的最佳方式,可以帮助用户以更好的方式表示数据。报表既可以输出到屏幕上,也可以传送到打印设备。 报表是查阅和打印数据的方法,与其他的打印数据方法相比,具有以下两个优点: ◆报表不仅可以执行简单的数据浏览和打印功能,还可以对大量原始数据进行比较、汇总和小计。 ◆报表可生成清单、订单及其他所需的输出容,从而可以方便有效地处理商务。

报表作为Access 2003数据库的一个重要组成部分,不仅可用于数据分组,单独提供各项数据和执行计算,还提供了以下功能: ◆可以制成各种丰富的格式,从而使用户的报表更易于阅读和理解。 ◆可以使用剪贴画、图片或者扫描图像来美化报表的外观。 ◆通过页眉和页脚,可以在每页的顶部和底部打印标识信息 ◆可以利用图表和图形来帮助说明数据的含义。 二、报表设计 如同数据库中创建的大多数对象一样,用户可以采用多种方式来创建所需的报表。首先,打开数据库窗口,单击【对象】栏下的【报表】按钮,然后单击【报表设计】工具栏上的【新建】,则弹出【新建报表】对话框。 1. 报表设计工具 ⑴工具栏 视图、对象、超、字段列表、工具箱、排序分组、自动套用格式、代码、属性、生成器、数据库窗口、新对象、线条/边框宽度、特殊效果 ⑵工具箱 在报表设计过程中,工具箱是十分有用的,下面具体介绍【工具箱】中的各个控件。 ◆选择对象用于选定操作的对象。 ◆控件对象单击该按钮后,在使用其他控件时,即可在向导下完成。 ◆标签显示标题、说明文字。 ◆文本框用来在窗体、报表或数据访问页上显示输入或编辑数据,也可接受计算结

国家二级ACCESS机试(操作题)模拟试卷369

国家二级ACCESS机试(操作题)模拟试卷369 (总分:6.00,做题时间:90分钟) 一、基本操作题(总题数:1,分数:2.00) 1.在考生文件夹下,存在一个数据库文件“sampl.accdb”。在数据库文件中已经建立了 “tOrder”“tDetail”“tEmployee”“tCustom”和“tBook”五个表对象。试按以下操作要求,完成各 种操作: (1)分析“tOrder”表对象的字段构成,判断并设置其主键。 (2)设置“tDetail"表中“订单明 细ID”字段和“数量”字段的相应属性,使“订单明细ID”字段在数据表视图中的显示标题为“订单明细编号”,将“数量”字段取值大于0。 (3)删除“tBook”表中的“备注”字段;并将“类别”字段的“默认值”属性设置为“计算机”。(4)为“tEmployee”表中“性别”字段创建查阅列表,列表中显示“男”和“女”两个值。(5)将“tCustom”表中“邮政编码”和“电话号码”两个字段的数据类型改为“文本”,将“邮政编码”字段的“输入掩码”属性设置为“邮政编码”,将“电话号码”字段的输入掩码属性设置 为“010-××××××××”,其中,“×”为数字位,且只能是0~9之间的数字。(6)建立五个表之间 的关系。 (分数:2.00) __________________________________________________________________________________________ 正确答案:(正确答案:【操作步骤】(1)步骤1:打开“sampl.accdb”数据库,右键单击表“tOrder”,选择<设计视图>快捷菜单命令,打开表设计视图。步骤2:在表设计视图窗口下单击“订单ID”所在行,右键单击鼠标,在快捷菜单中选择“主键”命令。步骤3:单击快速访问工具栏中的“保存”按钮,关闭设计视图。(2)步骤1:右键单击表“tDetail”,选择<设计视图>快捷菜单命令,打开表设计视图。步骤2:单击“订单明细ID”字段,在“字段属性”的“标题”行中输入:订单明细编号。单击“数量”字段,在“字段属性”的“有效性规则”行中输入:>0。步骤3:单击快速访问工具栏中的“保存”按钮,关闭设计视图。 (3)步骤1:右键单击表“tBook”,选择<设计视图>快捷菜单命令,打开表设计视图。步骤2:右键单击“备注”行,选择快捷菜单中的“删除行”命令,在弹出的对话框中单击“是”按钮。步骤3:单击“类别”字段,在“字段属性”的“默认值”行中输入:”计算机”。步骤4:单击快速访问 工具栏中的“保存”按钮,关闭设计视图。 (4)步骤1:右键单击表“tEmployee”,选择“设计视图”快捷菜单命令,打开表设计视图。步骤2:在“性别”行的“数据类型”列的下拉列表中选中“查阅向导”,在弹出的对话框中选中<自行键入所需的值>单选框,单击“下一步”按钮。步骤3:在弹出对话框中的“第l列”中依次输入“男”“女”,单击“下一步”按钮,单击“完成”按钮。步骤4:单击快速访问工具栏中的“保存”按钮,关闭设计视图。 (5)步骤1:右键单击表“tCustom”,选择“设计视图”快 捷菜单命令,打开表设计视图。步骤2:在“邮政编码”行的“数据类型”列的下拉列表中选中“文本” 选项,用同样的方法设置“电话号码”字段,单击快速访问工具栏中的“保存”按钮。步骤3:单击“邮政编码”字段,在“字段属性”的“输入掩码”行右侧单击“生成器”按钮,在<输入掩码向导>对话框 中选择“邮政编码”,单击“下一步”按钮,再单击“完成”按钮关闭向导;单击“电话号码”字段,在“字段属性”的“输入掩码”行输入:”010-”00000000,单击快速访问工具栏中的“保存”按钮,关闭 设计视图。(6)步骤1:在<数据库工具>功能区的<关系>分组中单击“关系”按钮,系统弹出“关系”窗口,在窗口内右击鼠标,选择<显示表>快捷菜单命令。分别双击表 “tOrder”“tDetail”“tEmployee”“tCustom”和“tBook”,单击“关闭”按钮,关闭<显示表>对 话框。步骤2:选中表“tBook”中的“书籍号”字段,拖动到表“tDetail”中的“书籍号”字段上,在弹出’的<编辑关系>对话框中勾选<实施参照完整性>复选框,单击“创建”按钮。步骤3:选中表“tCustom”中的“客户号”字段,拖动到表“tOrder”中的“客户号”字段上,在弹出的<编辑关系>对话框中勾选<实施参照完整性>复选框,单击“创建”按钮。步骤4:选中表“tEmployee”中的“雇员号”字段,拖动鼠标到表“tOrder”中的“雇员号”字段上,在弹出的对话框中勾选<实施参照完整性> 复选框,单击“创建”按钮。步骤5:选中表“tDetail”中的“订单I D”字段,拖动鼠标到表“tOrder”中的“订单ID”字段上,在弹出的<编辑关系>对话框中勾选<实施参照完整性>复选框,单击“创建”按钮。步骤6:单击快速访问工具栏中的“保存”按钮,关闭“关系”界面。) 解析:

Access报表操作题完整

Access报表操作题 7、考生文件夹下存在一个数据库文件"samp4.mdb",里面已经设计好表对象"tEmployee"和查询对象"qEmployee",同时还设计出以"qEmployee"为数据源的报表对象"rEmployee"。试在此基础上上按照以下要求补充报表设计:(1)报表的报表页眉节区位置添加一个标签控件,其标题显示为"职员基本信息表",并命名为"bTitle"; (2)将报表主体节区中名为"tDate"的文本框显示内容设置为"聘用时间"字段值; (3)在报表的页面页脚区添加一个计算控件,以输出页码。计算控件放置在距上边0.25厘米、距左侧14厘米位置,并命名为"tPage"。规定页码显示格式为"当前页/总页数",如1/20、2/20、……、20/20等。 注意:不允许修改数据库中的表对象"tEmployee"和查询对象"qEmployee";不允许修改报表对象"rEmployee"中未涉及的控件和属性。 本题解题思路: (1)选择一个标签,放到报表页眉中,选择工具栏上的"属性"按钮,在弹出的属性框中设置名称属性为"bTitle"和标题属性为"职员基本信息表"。 (2)选中主体中的名为"tDate"的文本框,设置其控件来源属性为"聘用时间"字段。 (3)选择一个文本框,放到报表的页面页脚中,设置它的名称为"tPage"、上边距属性为0.25厘米和左边距属性为14厘米,并在控件来源属性中输入"=[Page] & "/" & [Pages]"。 13、考生文件夹下存在一个数据库文件"samp4.mdb",里面已经设计好表对象"tBand"和"tLine",同时还设计出以"tBand"和"tLine"为数据源的报表对象"rBand"。试在此基础上按照以下要求补充报表设计: (1)在报表的报表页眉节区位置添加一个标签控件,其名称为"bTitle",标题显示为"团队旅游信息表",字体名称为"宋体",字号为22,字体粗细为"加粗",倾斜字体为"是"; (2)在"导游姓名"字段标题对应的报表主体区位置添加一个控件,显示出"导游姓名"字段值,并命名为"tName";(3)在报表的报表页脚区添加一个计算控件,要求依据"团队ID"来计算并显示团队的个数。计算控件放置在"团队数:"标签的右侧,计算控件命名为名称为"bCount"; (4)将报表标题设置为"团队旅游信息表"。 注意:不允许改动数据库文件中的表对象"tBand"和"tLine",同时也不允许修改报表对象"rBand"中已有的控件和属性。修改后的报表如下图所示。 本题解题思路: (1)选择一个标签,放到报表页眉中,选择工具栏上的"属性"按钮,在弹出的属性框中设置名称属性为"bTitle"和标题属性为"团队旅游信息表",字体名称属性为"宋体",字号属性为22,字体粗细属性为"加粗",倾斜字体属性为"是"。

ACCESS服装管理系统课程设计报告

目录 第1章需求分析 (1) 1.1目标与任务 (1) 1.2需求分析的方法 (2) 第2章数据结构设计流程图 (2) 2.1系统流程分析 (2) 2.2 用户系统结构与功能图 (2) 第3章概念结构设计 (4) 3.1 概念结构设计的方法 (4) 3.2 概念结构设计的步骤 (4) 3.3设计理念与功能处理 (4) 3.4 表数据设计结构定义 (4) 3.5 数据模型的优化 (5) 3.6 系统功能模块图 (5) 3.7 服装管理E-R图 (6) 第4章物理设计 (8) 4.1系统功能模块 (8) 4.2 数据库实施阶段 (8) 4.2.1数据库实施阶段目标 (8) 4.2.2建立视图代码实现 (9) 第5章服装管理系统操作步骤与过程 (11) 5.1启动程序 (11) 5.2 数据库的建立 (11) 5.3 建立数据信息表 (11) 5.4 建立查询数据 (14) 5.5窗体建立 (16) 5.6 报表的建立 (17) 5.7.宏的建立 (18) 5.8建立“系统窗体” (18) 5.9 系统登录界面及服装管理界面图 (20) 参考文献 ..................................................................................... 错误!未定义书签。

第1章需求分析 1.1目标与任务 主要任务是通过详细调查服装的详细业务情况,了解原系统的工作情况,明确用户的各项需求,在此基础上确定新系统的功能,了解新系统的业务流程,数据流程,完成数据系统的建立。 需求分析的任务需求分析阶段是服装进出货管理系统的第一个阶段,也是非常重要的一个阶段。这是设计数据库的起点,需求分析的结果是否准确地反映了用户的实际要求,将直接影响后面各个阶段的设计,并影响到设计结果是否合理和实用。它也是我们系统开发过程当中最困难、最耗费时间的一步,作为地基的需求分析做的是否充分和准确,决定了在其上构建数据库大厦的速度和质量。 需求分析的任务是通过详细的调查现实生活中服装需求状况,充分了解服装管理系统的工作概况,明确用户的各种需求,然后再次基础上确定新系统的功能,新系统必须充分考虑到今后可能的扩充和改变,不能仅仅按照当前应用需求来建设数据库。 调查的重点是“数据”和“处理”,我们要通过调查、收集与分析,获得用户对数据库如下要求: 一、信息要求 我们要了解服装管理系统都要存储哪些信息。服装管理系统需要满足来自四个方面的需求,这四个方面分别是产品信息,进货信息,出货信息和退货信息。(1)产品信息 在服装管理系统中,产品信息可以给用户提供信息,并给用户提供不同规格型号的的产品,账户内存可以储用户的订单。用户还可以经过产品信息来查找产品。 (2)进货信息 在进货信息中可以对需求的产品进行编写,例如:产品型号,规格,名称数量,日期,以及进货人员的姓名等操作,用户可以根据需求量来进行进货。(3)出货信息 用户可以对销售量进行记录,并对下个月的需求进行分析,在出货信息中还设置了客户地址,订单等信息,有利于出货查询。 (4)退货信息

相关文档
相关文档 最新文档