在考生文件夹下有“学生”数据库。
(1)在“课程”报表中添加“学生子报表”子报表,在子报表中显示学号、学生姓名和成绩字段,修改“课程”报表的套用格式为“正式”。
(2)在“学生。子报表”子报表中添加标签为“平均分”文本框,显示没门课程的平均分。报表的结果如图所示,(局部)。
第1题:
在考生文件夹中有一个数据库mydb,其中有数据库表stu、kech 和 chj。利用SQL语句查询选修了“日语”课程的学生的全部信息,并将结果按“学号”升序排序放在 new. dbf 中(库的结构同 stu,并在其后加入课程号和课程名字段)。
(2)在考生文件夹中有一个数据库 mydb,使用“一对多报表向导”制作一个名为 myre 的报表,存放在考生文件夹中。
要求:选择父表 stu 表中的“学号”和“姓名”字段,从子表 kech 中选择“课程号”和“成绩”字段,排序字段选择“学号”(升序),报表样式为“简报式”,方向为“纵向”,报表标题为“学生成绩信息”。
第2题:
在考生文件夹下有一个数据库stsc,其中有数据库表student、score和course,利用SQL语句查询选修了“网络工程”课程的学生的全部信息,并将结果按学号降序存放在netp.dbf文件中(表的结构同student,并在其后加入课程号和课程名字段)。
2.在考生文件夹下有一个数据库stsc,其中有数据库表student,使用一对多报表向导制作一个名为cjb的报表,存放在考生文件夹下。
要求:从父表student中选择学号和姓名字段,从广表score中选择课程号和成绩,排序字段选择学号(升序),报表式样为简报式,方向为纵向。报表标题为“学生成绩表”。
第3题:
在考生文件夹下有“销售管理系统.mdb”数据库。
(1) 以产品表为数据源,创建“产品”报表,显示产品表的全部字段,按照产品ID升序排列,布局为“表格”,方向为“纵向”,样式为“组织”。报表名称为“产品”。报表的结果如图所示。
(2) 在报表中页脚中添加显示当前时间的无标签文本框。报表页脚的显示如图所示。
第4题:
在考生文件夹下有“学生”数据库。
(1)使用“图表向导”创建报表“学生”,显示统计每个班级的人数柱形图。报表结果如图所示。
(2)使用“标签向导”创建“教师”报表,选择产品编号为“28522”标签尺寸,公制度量单位,连续标签,宋体16号加粗文本,显示教师ID、教师姓名和性别字段,排序依据为教师ID。报表结果如图所示(局部)。
第5题:
在考生文件夹下有“公司.mdb”数据库。
(1)创建“部门人员”报表,显示员工ID、姓名、性别;职位和部门名称字段,按照员工ID升序排列,布局为对齐,方向为纵向,样式为组织。报表的结果如图所示(部分):
(2)创建“关闭报表”宏,实现关闭报表。
第6题:
预览主/子报表时,子报表页面中的标签( )。
A.每页都显示一次
B.每个子报表只在第一页显示一次
C.每个子报表每页都显示
D.不显示
第7题:
在考生文件夹下有一个数据库文件“samp3.accdb”,其中存在设计好的表对象“tStud”和查询对象“qStud”,同时还设计出以“qStud”为数据源的报表对象“.rStud”。请在此基础上按照以下要求补充报表设计。
(1)在报表的报表页眉节区添加一个标签控件,名称为“bTitle”,标题为“97年入学学生信息表”。
(2)在报表的主体节区中添加一个文本框控件,显示“姓名”字段值,将该控件放置在距上边0.1厘米、距左边3.2厘米的位置,并命名为“tName”。
(3)在报表的页面页脚节区添加一个计算控件,显示系统年月,显示格式为:××××年××月(注:不允许使用格式属性)。将计算控件放置在距上边0.3厘米、距左边10.5厘米的位置,并命名为“tDa”。
(4)按“编号”字段的前4位分组统计每组记录的平均年龄,并将统计结果显示在组页脚节区中。计算控件命名为“tAv9”。
注意:不能修改数据库中的表对象“tStud”和查询对象“qStud”,同时也不允许修改报表对象“rStud”中已有的控件和属性。
参考解析:
【考点分析】本题考点:在报表中添加标签、文本框、计算控件及其属性的设置。
【解题思路】在报表的设计视图中添加控件,并右键单击该控件,对控件属性进行设置。
(1)【操作步骤】
步骤1:选择“报表”对象,在报表“rStud”上右击,在弹出的快捷菜单中选择“设计视图”。选择“控件”组中“标签”控件,单击报表页眉处,然后输入“97年入学学生信息表”。如图3.20所示。
步骤2:选择添加的标签,单击“属性表”按钮,在弹出的对话框中“全部”选项卡下的“名称”行输入“bTitle”,“标题”行输入“97年入学学生信息表”,然后保存并关闭对话框。如图3.21所示。
(2)【操作步骤】
选择“设计”选项卡的“控件”组中的“文本框”控件,单击报表主体节区任一点,出现“Text”标签和“未绑定”文本框,选中“Text”标签,按Del键将其删除。选择添加的文本框,单击“属性表”按钮,在弹出的控件属性对话框中“全部”选项卡下的“名称”行输入“tName”,在“控件来源”行选择“姓名”,在“左”行输入“3.2cm”,在“上边距”行输入“0.1cm”。如图3.22所示。关闭属性表。单击快速访问工具栏中的“保存”按钮。
(3)【操作步骤】
选择“报表设计工具”的“设计”选项卡下“控件”组中的“文本框”控件,在报表页面页脚节区单击,选中“Text”标签,按Del键将其删除,选择添加的文本框,单击“属性表”按钮,在“全部”选项卡下的“名称”行输入“tDa”,在“控件来源”行输入“=CStr(Year(Date()))+”年”+CStr(Month(Date()))+”月””,在“左”行输入“10.5cm”,在“上边距”行输入“0.3cm”。如图3.23所示。
(4)【操作步骤】
步骤1:在报表设计视图中单击右键,选择“排序和分组”命令或在设计选项卡的“分组和汇总”组中单击“分组和排序”按钮,弹出“分组、排序和汇总”小窗口,单击“添加组”按钮,在列表框中,选择“编号”,单击“更多”按钮,在“按整个值”下拉列表框中选择“自定义”,然后在下面的文本框中输入“4”。如图3.24所示。
步骤2:在“页眉”和“页脚”下拉列表框中分别设置“有页眉节”和“有页脚节”,在“不将组放在同一页上”下拉列表框中选择“将整个组放在同一页上”。报表出现相应的编号页脚。如图3.25所示。
步骤3:选中报表主体节区“编号”文本框拖动到编号页眉节区,右键单击“编号”文本框,从弹出的快捷菜单中选择“属性”命令,在弹出的对话框中选中“全部”选项卡,在“控件来源”行输入“=left([编号],4)”,关闭对话框。如图3.26所示。
步骤4:选择“报表设计工具”的“设计”选项卡下“控件”组中的“文本框”控件,单击报表编号页脚节区适当位置,出现“Text”标签和“未绑定”文本框,右键单击“Text”标签,从弹出的快捷菜单中选择“属性”命令,弹出属性对话框。选中“全部”选项卡,在“标题”行输入“平均年龄”,然后关闭对话框。
步骤5:右键单击“未绑定”文本框,从弹出的快捷菜单中选择“属性”命令,弹出属性对话框。选中“全部”选项卡,在“名称”行输入“tAv9”,在“控件来源”行输入“=Avg([年龄])”,然后关闭对话框。单击快速访问工具栏中的“保存”按钮,关闭设计视图。如图3.27所示。
【易错提示】在对报表控件属性设置时要细心,特别是添加计算控件时,要注意选对所需要的函数。
【举一反三】本题型也出现在第5、39、34套的综合应用题中。
第8题:
在考生文件夹下有“xx.mdb”数据库。
(1)以班级信息查询为数据源,创建“班级信息输出”报表,显示班级信息查询的全部字段,通过班级号码查看字段,按照学生编号字段升序排列,布局为左对齐1,方向为纵向,样式为组织,标题为“班级信息输出”。报表的结果如下图所示(局部)。
(2)在班级窗体中添加“打印报表”(Command1)及“预览报表”(Command2)按钮,分别实现打印或预览“班级信息输出”报表。
第9题:
有成绩表S(学号,课程号,分数),如果要在报表中输出每个学生的平均分,则应在报表设计中使用函数()
第10题:
下面关于子报表概念叙述中不正确的是()
第11题:
报表页眉
页面页眉
组页眉
报表标题
第12题:
在合并报表时,两个报表中的一个必须作为主报表
可以在已有的报表中创建子报表
可以将某个已有的报表添加到其他已有的报表中来创建子报表
设置主/子报表链接字段时,链接字段一定要显示在主报表或子报表上
第13题:
在考生文件夹下完成如下简单应用:
1.在SCORE_MANAGER数据库中查询学生的姓名和年龄(计算年龄的公式:2003一Year(出生日期),年龄作为字段名),结果保存在一个新表NEW_TABLE1中。使用报表向导建立报表NEW_REPORT1,用报表显示NEW_TABLEl的内容。报表中数据按年龄升序排列,报表标题是“姓名-年龄”,其余参数使用缺省参数。
2.在SCORE_MANAGER数据库中查询没有选修任何课程的学生信息,查询结果包括“学号”、“姓名”和“系部”字段,查询结果按学号升序保存在一个新表NEW_TABLE2中。
第14题:
在考生文件夹下有“学生.mdb”数据库。
(1) 创建带有子窗体的窗体“授课信息”,主窗体显示教师姓名,子窗休显示授课ID、课程编号和课程名称字段。在页眉中添加“教师授课表”标签(宋体、12号、加粗)。
(2) 创建“关闭授课信息”宏,实现关闭“授课信息”窗体。在“授课信息”窗体中添加“博士授课统计”和“关闭窗体”按钮,分别实现运行“博士授课统计”查询和运行“关闭授课信息”宏。窗体结果如图所示。
第15题:
在考生文件夹下有“学生.mdb”数据库。
(1)以课程成绩表为数据源,创建分组统计查询“最高分”,结果显示课程编号和最高分。
(2)以课程表为数据源,字段创建纵栏格式窗体“课程”。在“课程”窗体中添加以最高分为数据源的子窗体“最高分”,子窗体显示最高分字段。“课程”窗体结果显示如图所示。
第16题:
在考生文件夹下有“××.mdb”数据库。
(1)以班级信息查询为数据源,创建“班级”报表,显示班级信息查询的全部字段,通过班级查看字段,按照学生编号字段升序排列,布局为左对齐1,方向为纵向,样式为组织,标题为“班级信息输出”。报表的结果如图所示(局部):
(2)在班级窗体中添加“打印报表”按钮,实现打印“班级信息输出”报表。
第17题:
在考生文件夹中有一个数据库STSC,其中有数据库表STUDENT、SCORE和COURSE
利用SQL语句查询选修了“网络工程”课程的学生的全部信息,并将结果按学号降序存放在NETP.DBF文件中(库的结构同STUDENT,并在其后加入课程号和课程名字段)。
2.在考生文件夹中有一个数据库STSC,其中有数据库表STUDENT,使用一对多报表向导制作一个名为 cj2的报表,存放在考生文件夹中。要求:选择父表STUDENT表中学号和姓名字段,从子表SCORE中选择课程号和成绩,排序字段选择学号(升序),报表式样为简报式,方向为纵向。报表标题为“学生成绩表”。
第18题:
考生文件夹下存在一个数据库文件“samp3.mdb”,里面已经设计好表对象“tBand”和“tLine”,同时还设计出以“tBand”和“tLine”为数据源的报表对象“rBand”。试在此基础上按照以下要求补充报表设计:
(1)在报表的报表页眉节区位置添加一个标签控件,其名称为”bTitle”,标题显示为“团队旅游信息表”,字体名称为“宋体”,字体大小为22,字体粗细为“加粗”。倾斜字体为“是”。
(2)在“导游姓名”字段标题对应的报表主体区位置添加一个控件,显示出“导游姓名”字段值,并命名为“tName”。
(3)在报表的报表页脚区添加一个计算控件,要求依据“团队ID”来计算并显示团队的个数。计算控件放置在“团队数:”标签的右侧,计算控件命名为“bCount”。
(4)将报表标题设置为“团队旅游信息表”。
注意:不允许改动数据库文件中的表对象“tBand”和“tLine”,同时也不允许修改报表对象“rBand”中已有的控件和属性。
第19题:
考生文件夹下有数据库“学生管理”,完成以下要求:
(1)利用报表向导制作一个报表。要求:选“学生”表所有字段,记录不分组,报表样式为“随意式”,排序字段为“学号”(升序);报表标题为“学生信息一览表”,报表文件名为“bbl”。
(2)设计一个名称为“bd2”的表单,表单上有“浏览”和“打印”两个命令按钮。用鼠标单击“浏览”命令按钮时,先打开数据库“学生管理”,然后执行SELECT语句查询“学生”表的记录(两条命令,不可以有多余命令),用鼠标单击“打印”命令按钮时,调用报表文件“bbl”浏览报表的内容(一条命令,不可以有多余命令)。
第20题:
在考生文件夹下有一个“Acc3.mdb”数据库。
(1)以“班级”表为数据源,创建“班级”窗体,在窗体中显示“班级ID”和“班级名称”字段。布局为纵栏表;样式为标准。在“班级”窗体中添加子窗体,子窗体中显示“学号”和“姓名”字段。删除子窗体标签。窗体最终效果如图3所示。
(2)以“学生档案信息”表为数据源,创建“按照学生姓名查询学生信息”查询,实现输入学生姓名显示学生信息的功能。参数提示为“请输入学生姓名”,结果显示“学生档案信息”表中的全部字段。
(3)在“学生信息查询”窗体中添加“按姓名查询”和“关闭窗体”按钮,分别实现“按照学生姓名”查询学生信息和关闭窗体的功能。窗体效果如图4所示。
(1)在“Acc3.mdb”数据库中单击“窗体”对象。单击“新建”按钮,选择“窗体向导”,选择“班级”表为数据源,单击“确定”按钮,弹出“窗体向导”对话框,选定字段“班级ID”和“班级名称”,单击“下一步”按钮,选中“纵栏表”,单击“下一步”按钮,样式选择“标准”,单击“下一步”按钮,输入窗体指定标题“班级”,单击“完成”按钮,弹出新建窗体,执行“视图”一“设计视图”命令。在工具箱中选择“子窗体/子报表”按钮,拖动到窗体中,弹出“子窗体向导”对话框,选择“子窗体来源”为“使用现有的表和查询”,单击“下一步”按钮,选择“学号”、“姓名”字段,单击两次“下一步”按钮,输入子窗体的名称“学生档案信息”子窗体,单击“完成”按钮,选中新添加的子窗体,删除子窗体标签。单击工具栏中的“保存”按钮,弹出“另存为”对话框,输入窗体名称“班级”,单击“确定”按钮,并关闭窗体设计视图。
(2)在“Acc3.mdb”数据库窗口的“查询”对象下,单击“新建”按钮,选择“设计视图”,单击“确定”按钮,添加“学生档案信息”表,然后单击“关闭”按钮,关闭“显示表”对话框。在字段行选择“学生档案信息.*”和“姓名”字段,在“姓名”对应的“条件”行输入“[请输入学生姓名]”,取消“姓名”字段的显示。单击工具栏中的“保存”按钮,弹出“另存为”对话框,输入查询名称“按照学生姓名查询学生信息”,单击“确定”按钮,关闭查询设计视图。
(3)在“Acc3.mdb”数据库窗口中单击“窗体”对象。右键单击“学生信息查询”窗体,选择“设计视图”,单击工具箱中的“命令按钮”,将其拖到窗体中,按住左键拖拉到一定大小后放开,弹出“命令按钮向导”对话框。在“类别”中选择“杂项”,在“操作”中选择“运行查询”,单击“下一步”按钮,选择“按照学生姓名查询学生信息”,单击“下一步”按钮,选择“文件”,在右面文本框中输入“按姓名查询”,单击“完成”按钮。单击工具箱中的“命令按钮”控件,添加到窗体中,弹出“命令按钮向导”,在“类别”项中选择“窗体操作”,在“操作”项中选择“关闭窗体”,单击“下一步”按钮,在“文本”右面的文本框中输入“关闭窗体”,单击“完成”按钮。单击工具栏中的“保存”按钮,关闭窗体设计视图。
第21题:
在导入窗体和报表时,将自动导入该窗体或报表中包含的子窗体及子报表。
第22题:
子报表向导创建的子报表中每个字段的标签都在()中。
第23题:
=Avg([成绩])
=Count([成绩])`
=Sum([成绩])
=Total([成绩])