5.4 创建高级报表(课件)-《数据库应用基础-Access》同步教学(航空工业出版社)
2023-11-22
|
27页
|
103人阅读
|
2人下载
普通
内容正文:
第 5 章
报表——
创建“图书管理系统”的报表
要打印数据库中的数据,最好的方法是使用报表。报表是Access数据库中专门用于统计、汇总和打印数据的对象。
本章通过设计“图书管理系统”数据库中的报表,来学习报表的各种创建和操作方法。
本章导读
Microsoft Office Access 2007
了解报表
掌握简单报表的创建方法
掌握报表的基本操作
3
学习目标
了解子报表和交叉报表的创建方法
掌握打印报表的方法
4
4
5.4 创建高级报表
同高级窗体的创建一样,利用控件也可以创建专业的高级报表,完成各种复杂的功能。
本节介绍子报表、交叉报表等高级报表的创建方法。
创建子报表
创建交叉报表
第
页
5.4
创建高级报表
5.4.1
创建子报表
在主报表中添加子报表,可通过子报表对主报表做更详细、具体的描述,从而使报表内容更明确,更有说服力。下面以在“读者情况表”中创建子报表为例,介绍子报表的创建方法。
在“图书管理系统”数据库的导航窗格中右击前面创建的“读者情况表”,在弹出的快捷菜单中选择“设计视图”命令,打开报表的设计视图。
将鼠标指针移到报表的“主体”节下方,当光标变为双向箭头时按住鼠标左键并向下拖动,增大“主体”节高度。
第
页
5.4
创建高级报表
5.4.1
创建子报表
确定“使用控件向导”按钮 被选中,单击“控件”组中的“子报表”按钮 ,然后在报表的“主体”节中单击,弹出“子报表向导”对话框,在该对话框中接受默认设置,即选中“使用现有的表和查询”单选钮,之后单击“下一步”按钮,如图所示。
第
页
5.4
创建高级报表
5.4.1
创建子报表
在打开的界面中“表/查询”下拉列表中选择“借书表”,并将表中的“借书证号”“图书编号”“借出日期”“应还日期”和“过期天数”等字段添加到“选定字段”列表框中,然后单击“下一步”按钮,如图所示。
“子报表向导”的第一步是让用户选择用于创建子报表的数据源。系统提供了数据表(查询)和窗体(报表)两个选项,如果要将一个已有的窗体或报表作为子报表插入当前报表中,则选择“使用现有的报表和窗体”单选钮,然后根据提示进行操作。
第
页
5.4
创建高级报表
5.4.1
创建子报表
在打开的界面中选择主次窗体的链接方式,本例保持默认设置,直接单击“下一步”按钮,如图所示。
在打开的界面中输入子报表的名称,此处为“读者情况表-子报表”,然后单击“完成”按钮,完成子报表的创建,如图所示。
第
页
5.4
创建高级报表
5.4.1
创建子报表
保存报表并切换到报表视图,查看其最终效果,如图所示。如果用户对报表的外观不是特别满意,可进入其设计视图进行调整。
第
页
5.4
创建高级报表
5.4.1
创建子报表
报表中的数据可以源于交叉查询建立的数据表,但是交叉查询生成的表是查询的静态结果,当源数据表中的数据发生变化时,必须重新运行查询,否则报表中的数据将不能反映源数据的变动。为了能及时更新报表中的数据,可以直接将报表建立在交叉查询之上,这样就可以在报表中随时反映数据的变化。这种建立在交叉查询之上的报表就是交叉报表。
第
页
5.4
创建高级报表
5.4.2
创建交叉报表
下面以第3章为“图书管理系统”数据库建立的交叉查询为数据源,创建交叉报表。
在“图书管理系统”数据库中单击“创建”选项卡“报表”组中的“报表设计”按钮,新建一个空报表。
第
页
5.4
创建高级报表
5.4.2
创建交叉报表
在导航窗格中选择“借书情况查询_交叉表”,按住鼠标左键将其拖动到设计视图的“主体”节中,弹出“子报表向导”对话框,在对话框中输入子报表名称为“借书情况查询_交叉表 子报表”,单击“完成”按钮,完成子报表的创建,如图所示。
第
页
5.4
创建高级报表
5.4.2
创建交叉报表
切换到报表视图,查看报表的最终效果,如图所示。
将报表以“交叉报表”为名进行保存,然后关闭,至此便完成了“图书管理系统”数据库中报表的设计工作,最终效果请参考本书配套素材“第5章”>“图书管理系统”数据库。
第
页
5.4
创建高级报表
5.4.2
创建交叉报表
除采用直接将查询拖进报表设计视图中的方法创建交叉报表外,还有以下两种方法创建交叉报表。
利用“报表向导”创建交叉报表
只要在“报表向导”对话框中选择数据源“交叉表查询”就可以创建需要的交叉报表,如图所示。
第
页
5.4
创建高级报表
5.4.2
创建交叉报表
利用子报表创建交叉报表
只要在“子报表向导”对话框中选择数据源时选择“交叉表查询”,就可以创建一个交叉报表为子报表,如图所示。
第
页
5.4
创建高级报表
5.4.2
创建交叉报表
17
17
5.5 打印报表
在报表创建完成后,就可以将其
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。