1、实验三报表参考答案实验三报表参考答案1. 以“教工管理”数据库中的“教工情况”表为数据源,利用“新建报表”对话框中的“自动创建报表:表格式”创建名为“自动创建教工情况表格式”的报表。操作步骤1 在数据库窗口“报表”对象中单击“新建”,打开“新建报表”对话框;2 选择“自动创建报表:表格式”,选择“教工情况”表为数据源;3 单击“确定”按钮完成报表创建;4 将报表保存为“自动创建教工情况表格式”。2. 在“教工管理”数据库中,使用向导创建纵栏式报表,如图1所示,要求如下: (1)以“教工情况”为数据源,包括:部门代号,教工编号,姓名,性别,出生年月日5个字段。(2)不选择分组字段,按部门代号和教
2、工编号升序排列。(3)报表的名称和标题都是:向导创建教工情况纵栏式。图1 “向导创建教工情况纵栏式”报表操作步骤1 在数据库窗口“报表”对象中,双击“使用向导创建报表”,弹出“报表向导”对话框;2 选择“教工情况”表为数据源,选择“部门代号”、“教工编号”、“姓名”、“性别”和“出生年月日”5个字段,单击“下一步”按钮;3 去掉分组,双击右侧蓝色“部门代号”即可,单击“下一步”按钮;4 设置排序方式,依次选择“部门代号”和“教工编号”,单击“下一步”按钮;5 选择报表布局方式为“纵栏表”,单击“下一步”按钮;6 选择报表使用的样式,单击“下一步”按钮;7 设置报表标题为“向导创建教工情况纵栏式
3、”;8 将报表保存为“向导创建教工情况纵栏式”。3. 在“教工管理”数据库中,以实验二中的“教工详细情况”查询为数据源,使用“标签向导”创建名为“教工情况标签”的标签式报表,如图2所示。图2 教工情况标签式报表操作步骤1 在数据库窗口“报表”对象中单击“新建”,打开“新建报表”对话框;2 选择“标签向导”,选择“教工详细情况”查询为数据源,单击“确定”按钮;3 在出现的“标签向导”对话框中不改变标签尺寸,直接单击“下一步”按钮;4 设置显示文本的字体和颜色,单击“下一步”按钮;5 在出现的对话框右侧“原型标签”栏内,按要求将标签内容输入,注意,除可从数据源相应字段获取的数据外,其余字符需要键盘
4、输入,单击“下一步”按钮;6 设置排序依据为“教工编号”字段,单击“下一步”按钮;7 设置报表名称为“教工情况标签”,单击“完成”按钮。4. 在“教工管理”数据库中,创建图表式报表“教工情况图表式”,如图3所示。(1)报表数据源为“教工详细情况”查询。(2)选取“部门名称”、“姓名”、“文化程度”3个字段。(3)水平坐标为“部门名称”,垂直坐标为“计数姓名”,数据系列为“文化程度”。图3 教工情况图表式报表操作步骤1 在数据库窗口“报表”对象中单击“新建”,打开“新建报表”对话框;2 选择“图表向导”,选择“教工详细情况”查询为数据源,单击“确定”按钮;3 选取“部门名称”、“姓名”、“文化程
5、度”3个字段,单击“下一步”按钮;4 选择图表类型为“三维柱形图”,单击“下一步”按钮;5 将“部门名称”字段拖到水平坐标,将“姓名”字段拖到垂直标(会变成计数姓名),将“文化程度”拖到系列处,单击“下一步”按钮;6 设置图标标题为“教工详细情况”,单击“完成”按钮;7 将报表保存为“教工情况图表式”。注:可设计视图中将该报表打开进行图表调整。5. 在“教工管理”数据库中,创建报表,要求如下: (1)使用“报表向导”创建,以“教工详细情况”查询为数据源,选取字段:部门名称,教工编号,姓名,性别,基本工资和奖金。(2)查看方式为“通过部门简况”,分组字段选择“部门名称”,按“教工编号”升序排,布
6、局方式为“分级显示1”。(3)报表名称为“教工情况按部门分组明细”。创建好的报表参考图4。操作步骤1 在数据库窗口“报表”对象中,双击“使用向导创建报表”,弹出“报表向导”对话框;2 选择“教工详细情况”查询为数据源,选择“部门名称”、“教工编号”、“姓名”、“性别”、“基本工资”和“奖金”6个字段,单击“下一步”按钮;3 设置查看方式为“通过部门简况”,单击“下一步”按钮;4 设置分组字段为“部门名称”,单击“下一步”按钮;5 设置排序方式为按“教工编号”升序,单击“下一步”按钮;6 设置报表布局方式为“分级显示1”,单击“下一步”按钮;7 选择报表样式,单击“下一步”按钮;8 输入报表标题
7、为“教工情况按部门分组明细”,单击“完成”按钮。6. 在第5题创建的“教工情况按部门分组明细”报表中的主体部分添加“应发工资”的计算字段,公式为:应发工资=基本工资+奖金。创建好的报表参考图4。操作步骤1 在报表设计视图中打开“教工情况按部门分组明细”报表;2 调整各字段列的宽度,在“奖金”列右侧加入“应发工资”列,具体操作为在“部门代号页眉”部分“奖金”列右侧加入一个标签控件,其内容为“应发工资”,在报表“主体”部分相应位置加入一个文本框控件,在文本框内输入表达式“=基本工资+奖金”,修改该文本框的“格式”属性修改为“货币”;3 预览报表,观看结果,保存报表。7. 在第5题创建的“教工情况按
8、部门分组明细”报表中的“部门名称页脚”创建计算基本工资总计(即求和基本工资)和奖金总计(即求和奖金)的计算字段。创建好的报表参考图4。操作提示:(1)要利用排序与分组窗口,先添加“部门名称页脚”,再将计算字段添加到“部门名称页脚”中。(2)计算字段的公式为:求和基本工资=sum(基本工资);求和奖金=sum(奖金)。操作步骤1 在报表设计视图中打开“教工情况按部门分组明细”报表;2 单击菜单“视图”|“排序与分组”,打开“排序与分组”对话框;3 将光标定位到“部门代号”栏,在下方组属性页中,将“组页脚”属性设置为“是”,即在报表中添加“部门代号页脚”,关闭“排序与分组”对话框;4 在报表“部门
9、代号页脚”添加两个文本框控件,在文本框控件内分别输入表达式“sum(基本工资)”、“sum(奖金)”,相应的标题分别输入“求和基本工资”、“求和奖金”,设置文本框“格式”属性为“货币”;5 调整“部门代号页脚”的大小、调整文本框外观,预览报表查看结果,保存报表。图4 “教工情况按部门分组明细”8. 在“教工管理”数据库中,以“教工详细情况”查询为数据源,创建按“出生年月日”字段分组,以“年”为间隔的报表,报表名为“教工情况按出生年月日分组”。提示:可用向导创建,数据查看方式选择“通过教工情况”,添加分组字段“出生年月日 依据 年”。创建好的报表如图5所示。图5“教工情况按出生年月日分组”操作步
10、骤1 在数据库窗口“报表”对象中,双击“使用向导创建报表”,弹出“报表向导”对话框;2 选择“教工详细情况”查询为数据源,选择“教工编号”、“部门名称”、 “姓名”、“性别”、“出生年月日”、“技术职称”、“文化程度”、“婚姻状况”、“基本工资”和“奖金”10个字段,单击“下一步”按钮;3 设置查看方式为“通过教工情况”,单击“下一步”按钮;4 设置分组字段为“出生年月日”,单击“分组选项”按钮,弹出“分组间隔”对话框中将“分组间隔”选择为“年”,单击“确定”按钮,单击“下一步”按钮;5 设置排序方式为按“教工编号”升序,单击“下一步”按钮;6 设置报表布局方式为“分级显示1”,单击“下一步”按钮;7 选择报表样式,单击“下一步”按钮;8 输入报表标题为“教工情况按出生年月分”,单击“完成”按钮预览报表;9 切换至“设计视图”,调整各字段列的宽度,使各字段列值能完整的显示出来,保存报表。第 6 页 共 6 页