Access在报表设计视图中进行报表设计
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
•
注意:“交接班结转清”窗体对象 中的“Text54”文本框控件也是一个计 算型文本框控件,其计算表达式为: “=Sum([销售金额])”,这是在第五章 中介绍的。报表文本框控件的计算数据 直接取自引导窗体的对应计算型文本框 控件,这种设计方案可以有效的提高程 序运行效率。同时也表明同是文本框控 件,将其置于窗体容器对象中的功能不 同于将其置于报表容器对象中的功能。
•
图7-32、“表达式生成器”对话框
•
由于报表的驱动(打印或预览)一般 需由窗体上的命令按钮单击实现,因此 报表总是运行在窗体运行时构造的动态 数据集上。所以,报表中的计算型文本 框可以基于窗体数据完成计算。 设计完成的“销售交接班报表”设 计视图如图所示。
•
图7-33、设计完成的“销售交接班报表”
•
(3)绘制表格线段 一般报表都具有一些表格线,我们以“销售交接 班报表”为例说明表格线段的绘制方法。 点取报表设计视图控件工具箱中的“直线” 控件工具“ ”,逐一绘制各字段标签之 间的竖线,再逐一绘制各字段文本框之间的竖线。 注意,这是两段直线,分别位于“页面页眉”和 “主体”中,因此必须分别绘制。在“页面页眉” 中的底部绘制一条横线,用以分隔字段名与字段 数据;在“主体”中的底部绘制一条横线,用以 分隔各条记录数据。 注意:表格线段也是报表对象中的控件, 而任一个控件都不可能跨越报表中的两个节,因 此,上述竖线只能分成两段绘制;两条横线的绘 制位置也必须合理地安排。
•
3.在报表中设置计算控件
“销售交接班报表”不仅显示打印销售数 据,而且显示打印销售金额的合计数,这就需 要在报表上安置一个文本框对象,并将这个文 本框控件设置为计算型文本框,用以显示通过 计算得到的销售金额合计数。 在报表设计视图控件工具箱中点取“文本 框”控件工具“ ”,然后用鼠标摆放到 报表“页面页脚”中的正对“销售金额”这一 列之下,将其伴随的标签对象“标题”属性设 为“销售金额合计:”,并调整好相互位置。 如此,即完成了在报表设计视图中为报表对象 增添文本框控件的操作。
•
1.为报表设置页面
单击菜单栏上的【文件】|【页面设置】,可以在 “页面设置”对话框中分别设置纸张大小、纸 张来源、打印方向、纸张四周的页边距和每页 列数 等 参数 。 这些 参 数的 设 置 , 完 全相 同于 Windows环境下的其他应用软件的页面设置方法 对于本实例的“销售交接班报表”,可以设 定A5 打印纸、横向打印、自动送纸等三个参数。 并将“页边距”和“每页列数”均保持为默认 值。 设定完成,单击“页面设置”对话框上的“确定” 按钮“ ”,即完成了为报表设置页面的 操作。 此处设定的各项页面参数,仅仅只对本报 表有效,并不会影响其他对象的页面设置数据。
•
图7-31、销售交接班报表“页面设置”对话框
•
2.修改报表格式布局
(1)设定报表页眉格式 将报表标题拖至报表上部居中位置,并将 其设置为三号宋体。 将销售日期字段及其标签均拖至报表标 题下居中位置,并修改日期字段文本框 的格式属性值为“长日期型”,这样可 以使得销售日期在打印时,能以“2000 年12月12日”这样的格式打印。
•
(2)调整报表“页面页眉”和“主体”中各个数据字段的格 式
为了调整一个字段在报表中的尺寸,需要选中 这个字段文本框控件或字段标签控件,使其成为 “ ”显示形式,即为选中状态。对于选 中状态控件,我们可以改变其尺寸:用鼠标指向控 件左右两侧的黑点,左右拖曳即可改变控件的宽度; 用鼠标指向控件上下两端的黑点,上下拖曳即可改 变控件的高度。也可以改变其位置:令鼠标指向选 中控件并在其变成为“手形”状时按下鼠标左键, 拖曳鼠标即可拖动控件的位置。还可以设置其各项 属性:在相应的属性栏中设置所需要的属性值。 为了保证正确性,应该逐个控件地进行上述调 整操作,直至每个控件尺寸、相互位置及其相关属 性值的设置均满足实际需求为止。
•
最重要的是为这个文本框对象设计计 算表达式,选中这个需要为之设计计算 表达式的文本框控件,单击其控件来源 属性行左端的“表达式生成器”按钮 “ ”。在随即弹出的 “表达式生成器”对话框中,双击“所 有窗体”,双击“交接班结转清”,在 对话框中下部的列表框中双击 “Text54”。即形成该控件的计算表达 式:“=[Forms]![交接班结转 清]![Text54]”。这个计算表达式的含 义是:本文本框控件数据来源于“交接 班结转清”窗体对象中的“Text54”文 本框控件的当前数据。
•
( 4 )删除“报表向导”产生的日期控件、调整 “报表向导”产生的页码控件位置 由于我们在第(1)步已经将“销售日期”字 段数据安置在报表标题之下作为报表日期显示了, 而“报表向导”在报表“页面页脚”左部生成的 “ Now()” 控件作用是显示打印报表当天的月份, 因此需要删除它。单击这个控件(即选中这个控 件),然后在键盘上按下“ Del” 键,即删除了 “Now()”控件。 另外,在报表创建过程中,“报表向导” 将其生成的页码控件安置在需要放置计算控件的 位置上了。因此需要将其调整至页面页脚的右下 角处,以便留出安放下一步将要设置的计算控件 的位置。其方法是,拖曳页码控件至合适位置。
7.5、在报表设计视图中进行报表设计
7.5.1、“销售交接班报表”设计
7.5.2、“图表子报表”设计
7.5.3、“销售业绩查询”报表设 计
•
7.5.1、“销售交接班报表”设计
在本章开始即讨论了“销售交接班报表”的 用途,并描述了“销售交接班报表”的运行视 图。而使用向导创建的“销售交接班报表”显 然不能满足所需要的所有功能及其格式要求, 这就需要在报表设计视图中进行设计修改。 在数据库设计视图中的报表对象卡上,选 中“销售交接班报表”对象,单击“设计”按 钮“ ”,即进入“销售交接班ຫໍສະໝຸດ Baidu表” 设计视图。根据“零售商店管理信息系统” 数据库应用系统的需要,应该进行如下设计操 作。
•
7.5.2、“图表子报表”设计
图表报表通常都是作为某个报表中的子报表 而设计,“零售商店管理信息系统”数据库中的 “图表子报表”就是准备放置在“销售业绩查 询”报表中的一个子报表。作为子报表,图表 总是伴随着报表同时打印或预览显示的,因此 它的设计应该满足报表总体设计的要求。 在一般情况下,都可以使用图表向导创建 “图表子报表”,然后再在报表设计视图中对 之完成全面设计。在“图表子报表”设计视图 中,可以很清楚地看到,用于显示图表的是一 个绑定型OLE控件(OLEUnbound)。
注意:“交接班结转清”窗体对象 中的“Text54”文本框控件也是一个计 算型文本框控件,其计算表达式为: “=Sum([销售金额])”,这是在第五章 中介绍的。报表文本框控件的计算数据 直接取自引导窗体的对应计算型文本框 控件,这种设计方案可以有效的提高程 序运行效率。同时也表明同是文本框控 件,将其置于窗体容器对象中的功能不 同于将其置于报表容器对象中的功能。
•
图7-32、“表达式生成器”对话框
•
由于报表的驱动(打印或预览)一般 需由窗体上的命令按钮单击实现,因此 报表总是运行在窗体运行时构造的动态 数据集上。所以,报表中的计算型文本 框可以基于窗体数据完成计算。 设计完成的“销售交接班报表”设 计视图如图所示。
•
图7-33、设计完成的“销售交接班报表”
•
(3)绘制表格线段 一般报表都具有一些表格线,我们以“销售交接 班报表”为例说明表格线段的绘制方法。 点取报表设计视图控件工具箱中的“直线” 控件工具“ ”,逐一绘制各字段标签之 间的竖线,再逐一绘制各字段文本框之间的竖线。 注意,这是两段直线,分别位于“页面页眉”和 “主体”中,因此必须分别绘制。在“页面页眉” 中的底部绘制一条横线,用以分隔字段名与字段 数据;在“主体”中的底部绘制一条横线,用以 分隔各条记录数据。 注意:表格线段也是报表对象中的控件, 而任一个控件都不可能跨越报表中的两个节,因 此,上述竖线只能分成两段绘制;两条横线的绘 制位置也必须合理地安排。
•
3.在报表中设置计算控件
“销售交接班报表”不仅显示打印销售数 据,而且显示打印销售金额的合计数,这就需 要在报表上安置一个文本框对象,并将这个文 本框控件设置为计算型文本框,用以显示通过 计算得到的销售金额合计数。 在报表设计视图控件工具箱中点取“文本 框”控件工具“ ”,然后用鼠标摆放到 报表“页面页脚”中的正对“销售金额”这一 列之下,将其伴随的标签对象“标题”属性设 为“销售金额合计:”,并调整好相互位置。 如此,即完成了在报表设计视图中为报表对象 增添文本框控件的操作。
•
1.为报表设置页面
单击菜单栏上的【文件】|【页面设置】,可以在 “页面设置”对话框中分别设置纸张大小、纸 张来源、打印方向、纸张四周的页边距和每页 列数 等 参数 。 这些 参 数的 设 置 , 完 全相 同于 Windows环境下的其他应用软件的页面设置方法 对于本实例的“销售交接班报表”,可以设 定A5 打印纸、横向打印、自动送纸等三个参数。 并将“页边距”和“每页列数”均保持为默认 值。 设定完成,单击“页面设置”对话框上的“确定” 按钮“ ”,即完成了为报表设置页面的 操作。 此处设定的各项页面参数,仅仅只对本报 表有效,并不会影响其他对象的页面设置数据。
•
图7-31、销售交接班报表“页面设置”对话框
•
2.修改报表格式布局
(1)设定报表页眉格式 将报表标题拖至报表上部居中位置,并将 其设置为三号宋体。 将销售日期字段及其标签均拖至报表标 题下居中位置,并修改日期字段文本框 的格式属性值为“长日期型”,这样可 以使得销售日期在打印时,能以“2000 年12月12日”这样的格式打印。
•
(2)调整报表“页面页眉”和“主体”中各个数据字段的格 式
为了调整一个字段在报表中的尺寸,需要选中 这个字段文本框控件或字段标签控件,使其成为 “ ”显示形式,即为选中状态。对于选 中状态控件,我们可以改变其尺寸:用鼠标指向控 件左右两侧的黑点,左右拖曳即可改变控件的宽度; 用鼠标指向控件上下两端的黑点,上下拖曳即可改 变控件的高度。也可以改变其位置:令鼠标指向选 中控件并在其变成为“手形”状时按下鼠标左键, 拖曳鼠标即可拖动控件的位置。还可以设置其各项 属性:在相应的属性栏中设置所需要的属性值。 为了保证正确性,应该逐个控件地进行上述调 整操作,直至每个控件尺寸、相互位置及其相关属 性值的设置均满足实际需求为止。
•
最重要的是为这个文本框对象设计计 算表达式,选中这个需要为之设计计算 表达式的文本框控件,单击其控件来源 属性行左端的“表达式生成器”按钮 “ ”。在随即弹出的 “表达式生成器”对话框中,双击“所 有窗体”,双击“交接班结转清”,在 对话框中下部的列表框中双击 “Text54”。即形成该控件的计算表达 式:“=[Forms]![交接班结转 清]![Text54]”。这个计算表达式的含 义是:本文本框控件数据来源于“交接 班结转清”窗体对象中的“Text54”文 本框控件的当前数据。
•
( 4 )删除“报表向导”产生的日期控件、调整 “报表向导”产生的页码控件位置 由于我们在第(1)步已经将“销售日期”字 段数据安置在报表标题之下作为报表日期显示了, 而“报表向导”在报表“页面页脚”左部生成的 “ Now()” 控件作用是显示打印报表当天的月份, 因此需要删除它。单击这个控件(即选中这个控 件),然后在键盘上按下“ Del” 键,即删除了 “Now()”控件。 另外,在报表创建过程中,“报表向导” 将其生成的页码控件安置在需要放置计算控件的 位置上了。因此需要将其调整至页面页脚的右下 角处,以便留出安放下一步将要设置的计算控件 的位置。其方法是,拖曳页码控件至合适位置。
7.5、在报表设计视图中进行报表设计
7.5.1、“销售交接班报表”设计
7.5.2、“图表子报表”设计
7.5.3、“销售业绩查询”报表设 计
•
7.5.1、“销售交接班报表”设计
在本章开始即讨论了“销售交接班报表”的 用途,并描述了“销售交接班报表”的运行视 图。而使用向导创建的“销售交接班报表”显 然不能满足所需要的所有功能及其格式要求, 这就需要在报表设计视图中进行设计修改。 在数据库设计视图中的报表对象卡上,选 中“销售交接班报表”对象,单击“设计”按 钮“ ”,即进入“销售交接班ຫໍສະໝຸດ Baidu表” 设计视图。根据“零售商店管理信息系统” 数据库应用系统的需要,应该进行如下设计操 作。
•
7.5.2、“图表子报表”设计
图表报表通常都是作为某个报表中的子报表 而设计,“零售商店管理信息系统”数据库中的 “图表子报表”就是准备放置在“销售业绩查 询”报表中的一个子报表。作为子报表,图表 总是伴随着报表同时打印或预览显示的,因此 它的设计应该满足报表总体设计的要求。 在一般情况下,都可以使用图表向导创建 “图表子报表”,然后再在报表设计视图中对 之完成全面设计。在“图表子报表”设计视图 中,可以很清楚地看到,用于显示图表的是一 个绑定型OLE控件(OLEUnbound)。