VF6.0数据库原理与应用 胡晓燕 第8章 报表和标签

上传人:E**** 文档编号:89370574 上传时间:2019-05-24 格式:PPT 页数:121 大小:992.01KB
返回 下载 相关 举报
VF6.0数据库原理与应用  胡晓燕 第8章  报表和标签_第1页
第1页 / 共121页
VF6.0数据库原理与应用  胡晓燕 第8章  报表和标签_第2页
第2页 / 共121页
VF6.0数据库原理与应用  胡晓燕 第8章  报表和标签_第3页
第3页 / 共121页
VF6.0数据库原理与应用  胡晓燕 第8章  报表和标签_第4页
第4页 / 共121页
VF6.0数据库原理与应用  胡晓燕 第8章  报表和标签_第5页
第5页 / 共121页
点击查看更多>>
资源描述

《VF6.0数据库原理与应用 胡晓燕 第8章 报表和标签》由会员分享,可在线阅读,更多相关《VF6.0数据库原理与应用 胡晓燕 第8章 报表和标签(121页珍藏版)》请在金锄头文库上搜索。

1、第8章 报 表 和 标 签,8.1 创建报表 8.2 设计报表 8.3 数据分组和多栏报表 8.4 报表输出 8.5 设计标签文件 8.6 报表与标签(实验十五) 习题八,8.1 创 建 报 表,8.1.1 报表类型 在创建报表之前应该确定所需报表的格式。报表布局可以简单(如基于单表的电话号码列表)也可以复杂(如基于多表的发票),但必须满足专用纸张的要求。图8-1为各类布局的格式示例。,图8-1 报表布局类型,报表常见的布局类型说明: (1) 列报表:每个字段占一列,字段名在页面的上方,字段与其数据在同一列,每行有一条记录,如财政报表、存货清单等。 (2) 行报表:每个字段占一行,字段名在数据

2、左侧,字段与其数据在同一行。 (3) 一对多报表:数据源是涉及具有一对多关系的两张表,其内容包括父表的记录及其相关子表的记录,如发票、会计报表。,(4) 多栏报表:多列记录。每条记录的字段沿分栏的左边缘竖直放置,如电话号码簿。 (5) 标签:多列记录。每条记录的字段沿分栏的左边缘竖直放置,打印在特殊的纸上,如类似信封的小型表格。 下面介绍创建报表布局的三种不同的方法: (1) 利用“报表向导”创建简单的单一表或一对多报表。 (2) 利用“报表设计器”创建或修改报表。 (3) 利用“快速报表”从表单中创建一个简单报表。,8.1.2 使用“报表向导”创建报表 下面介绍打开报表向导的四种方法: 方法

3、一:打开“项目管理器”,选择“文档”选项卡,从中选择“报表”选项。然后单击“新建”按钮。在弹出的“新建报表”对话框中单击“报表向导”图标按钮,如图8-2所示。,图8-2 “新建报表”对话框,方法二:从“文件”菜单中选择“新建”或者单击工具栏上的“新建”按钮,打开“新建”对话框,在文件类型栏中选择报表,然后单击“确定”按钮。 方法三:在“工具”菜单中选择“向导”子菜单,然后选择“报表”选项。 方法四:直接单击工具栏上的“报表向导”图标按钮。,图8-3 “向导选取”对话框,下面是使用报表的具体操作步骤: (1) 进入向导。 (2) 字段选取。 (3) 分组记录。 (4) 选择报表样式。 (5) 定

4、义报表布局。 (6) 排序记录。 (7) 完成。,8.1.3 使用“报表设计器”创建报表 打开报表设计器有如下三种方法: 方法一:菜单方式调用。从“文件”菜单中选择“新建”菜单项,或者单击工具栏上的“新建”按钮,打开“新建”对话框。选择报表文件类型,然后单击“新建文件”按钮。系统将打开报表设计器。 方法二:使用命令。其格式为 CREATE REPORT 如果缺省报表文件名,系统将自动赋予一个暂定名称。,方法三:在项目管理器环境下调用。在“项目管理器”中选择“文档”选项卡,选中 “报表”然后单击“新建”按钮,从“新建报表”对话框中单击“新建报表”按钮。,8.1.4 创建快速报表 快速报表是自动建

5、立一个简单报表布局的快速工具。利用报表设计器创建空白报表后,可以按照以下步骤建立快速报表: (1) 选择“报表”菜单的“快速报表”选项,弹出“打开”对话框,从中选择作为报表来源的表或视图,然后单击“确定”按钮。 (2) 出现“快速报表”对话框如图8-4所示,其中有两个较大的图形按钮用于报表布局:默认状态下,左边按钮表示报表的字段在报表中以横向排列,右边按钮表示报表的字段在报表中以纵向排列。,图8-4 “快速报表”对话框,“标题”复选框表示在报表里为要输出的字段各加一个标题,“添加别名”复选框表示在输出的字段变量前加上所要报表的别名,“将表加到数据环境中”复选框表示将打开的数据表加到报表设计器的

6、报表数据环境中作为报表的数据来源。 (3) 为报表选择指定的字段,单击“字段”按钮将弹出“字段选择器”对话框(如图8-5所示),从中选择要输出的表字段,系统默认选择表中的所有字段作为报表的选定字段。完成后单击“确定”按钮返回“快速报表”对话框。,图8-5 字段选择器,(4) “快速报表”对话框中的各项设计完成后,单击“确定”按钮,系统就会根据用户的选择创建一个快速报表。 快速报表只适合用于快速建立一般的报表。,8.2 设 计 报 表,8.2.1 工具栏 1“报表设计器”工具栏 当打开“报表设计器”时,主窗口中会自动出现“报表设计器”工具栏,如图8-6所示。,图8-6 “报表设计器”工具栏,2.

7、 “报表控件”工具栏 Visual FoxPro在打开“报表设计器”窗口的同时也会打开“报表控件”工具栏,如图8-6所示。 该工具栏中各图标按钮的功能如下: (1) 选定对象按钮:移动或更改控件的大小。 (2) 标签按钮:在报表上创建一个标签控件,用于显示与记录无关的数据。 (3) 域控件按钮:在报表上创建一个字段控件,用于显示字段、内存变量或其他表达式的内容。,(4) 线条按钮、矩形按钮和圆角矩形按钮:分别用于绘制相应的图形。 (5) 图片/ActiveX绑定控件按钮:显示图片或通用型字段的内容。 (6) 按钮锁定按钮:允许添加多个相同类型的控件而不需要多次选中该控件按钮。,3. “布局”工

8、具栏 利用“布局”工具栏中的按钮可以方便地调整报表设计器中被选控件的相对大小或位置。“布局”工具栏可以通过单击“报表设计器”工具栏上的“布局”工具栏按钮或选择“显示”菜单中的“布局”工具栏选项打开或关闭。“布局”工具栏如图8-6所示,其中有13个按钮。,“布局”工具栏各按钮的功能如下: (1) 左边对齐、右边对齐按钮:使选定的所有控件向其中最左边/右边的控件左侧/右侧对齐。 (2) 顶边对齐、底边对齐:使选定的所有控件向其中最顶端/下端控件的顶边/底边对齐。 (3) 垂直居中对齐按钮:使所有选定控件的中心处在一条垂直轴上。 (4) 水平居中对齐按钮:使所有选定控件的中心处在一条水平轴上。,(5

9、) 水平居中、垂直居中按钮:使所有选定控件的中心处在带区水平/垂直方向的中间位置。 (6) 相同宽度按钮:将所有选定控件的宽度调整到与其中最宽控件相同。 (7) 相同高度按钮:将所有选定控件的高度调整到与其中最高控件相同。 (8) 相同大小按钮:使所有的选定控件具有相同的大小。 (9) 置前按钮:将选定控件移至其他控件的最上层。 (10) 置后按钮:将选定控件移至其他控件的最下层。,8.2.2 报表的数据源和数据位置 1. 设置报表数据源 设计报表时,首先要完成的任务是确定报表的数据源。可以在数据环境中简单地定义报表的数据源,用它们来填充报表中的控件。数据环境通过下列方式管理报表的数据源: (

10、1) 打开或运行报表时打开表或视图; (2) 基于相关表或视图收集报表所需数据集合; (3) 关闭或释放报表时关闭表。,向数据环境中添加表或视图作为数据源的步骤: (1) 从“显示”菜单中选择“数据环境”子菜单。 (2) 从“数据环境”菜单中选择“添加”子菜单。 (3) 在“添加表或视图”对话框中,从“数据库”框中选择一数据库。 (4) 在“选定”区域中选取“表”或“视图”。 (5) 在“数据库中的表/视图”框中,选取一个表或视图。 (6) 选择“添加”按钮。,“数据环境设计器”(如图8-7所示)窗口中的数据源将在每一次运行报表时被打开。前面用报表向导和创建快速报表的方法建立报表文件时,已经指

11、定了相关的表作为数据源。在使用报表设计器创建一个空报表,并直接设计报表时才需要指定数据源。,图8-7 “数据环境设计器”窗口,2. 设计数据位置 如果有报表布局,则可以修改数据在报表页面上的位置。使用“报表设计器”内的带区,可以控制数据在页面上的打印位置。报表布局可以有几个带区。图8-8所示为报表中可能包含的一些带区以及每个带区的典型内容。带区名标识在带区下的标识栏上。,图8-8 “报表设计器”窗口,带区的作用主要是控制数据在页面上的打印位置。在打印或预览报表时,系统会以不同的方式处理各个带区的数据。在每一个报表中都可以添加或删除若干个带区。 “页标头”、“细节”和“页注脚”这三个带区是快速报

12、表默认的基本带区。如果要使用其他带区,可以由用户自己设置。 表8-1列出了报表的一些常用带区及其作用。,表8-1 报表的一些常用带区及其作用,3. 调整带区高度 调整带区高度的方法有如下两种: 方法一:用鼠标选中某一带区标识栏,然后上下拖曳该带区,直至得到满意的高度为止。 方法二:双击需要调整高度的带区的标识栏,系统将显示一个对话框。,图8-9 “标题”带区设置对话框,8.2.3 报表控件 在“报表设计器”中,可以在任何的带区中设置任何的“报表”控件,通过控件可以安排所要打印的内容。可以在报表和标签布局中插入如表8-2所示类型的报表控件。,表8-2 报表控件与显示内容,1. 标签控件 标签控件

13、是希望出现在报表中的说明性文字或标题文本字符。例如“总计数”标签指明了某一字段控件中的内容包含有总计表达式。 1) 添加 (1) 从报表控件工具栏中选择“标签”按钮。 (2) 在报表设计器中单击并拖动可将一个标签控件放置在报表中。 (3) 在当前位置上键入该标签的字符。,2) 编辑 (1) 在报表设计器中,选择“标签”按钮,然后单击需编辑的标签。 (2) 键入修改内容。 (3) 设置文本后,可以更改字体、文本颜色、背景色以及打印选项等。,2. 线条、矩形和圆角矩形 1) 添加 (1) 在“报表控件”工具栏上单击“线条”、“矩形”按钮或“圆角矩形”按钮。 (2) 在报表的一个带区中拖曳光标将分别

14、生成线条、矩形或圆角矩形。,2) 编辑 (1) 选定希望更改的直线、矩形或圆角矩形。 (2) 从“格式”菜单中,选择“绘图笔”子菜单。 (3) 从子菜单中选择适当的大小或样式。,3. 域控件 域控件用于打印表或视图中的字段、变量和表达式的计算结果。 1) 添加 向报表中添加域控件有两种方法:一是从“数据环境设计器”中添加,二是直接单击“报表控件”工具栏中的“域控件”按钮。,方法一: (1) 右击报表,从快捷菜单中选择“数据环境”子菜单。 (2) 打开报表的“数据环境设计器”窗口,选择要使用的表或视图。 (3) 把相应的字段拖曳到报表指定的带区中。 方法二: (1) 单击“报表控件”工具栏中的“

15、域控件”按钮。 (2) 在报表带区的指定位置上单击鼠标,系统将显示一个“报表表达式”对话框,如图8-10所示。,图8-10 “报表表达式”对话框,(3) 在“表达式”文本框中输入名字或单击右侧扩展按钮打开“表达式生成器”对话框。 (4) 如果添加的是可计算字段,可以单击“计算”按钮,打开“计算字段”对话框,如图8-11所示,选择一个表达式通过计算来创建一个域控件。,图8-11 “计算字段”对话框,(5) “域控件位置”区域有如下三个单选项: “浮动”单选项指定域控件相对于周围域控件的大小浮动。 (6) “溢出时伸展”复选框用于显示有些内容较长的域控件,使全部内容显示到报表的底部。 (7) “备

16、注”编辑框可以输入备注文本,文本内容添加到扩展名为.frt的文件中,并不出现在当前报表中。 (8) 单击“确定”按钮,即在报表中添加了一个域控件。,2) 编辑 编辑可以更改该控件的数据类型和打印格式。数据类型可以是字符型、数值型或日期型。每一种数据类型都有自己的格式选项。 (1) 双击域控件,可随时打开该域控件的“报表表达式”对话框。 (2) 单击“格式”文本框后面的按钮,系统弹出“格式”对话框,如图8-12所示。,图8-12 “格式”对话框(数值型),(3) 在“格式”对话框中,首先要选择域控件的类型:字符型、数值型或日期型。 (4) 对域控件格式化主要是选择“编辑选项”区域中的一些选项。 字符型的编辑选项有:全部大写、忽略输入掩码、SET DATA格式、左对齐、右对齐、居中对齐。 数值型的编辑选项有:如果为零保持为空、SET DATE格式、英国日期格式、前导零、货币型、科学计数法等。 日期型编辑选项有:SET DATE格式、英国日期格式。,3) 设置“打印条件” “打印条件”的主要功能是精确设置要打印的文本。 单击“打印条件”按钮将显示如图8-1

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号