第13章报表与标签设计 13.1报表设计 13.2标签设计
第13章 报表与标签设计 13.1 报表设计 13.2 标签设计
13.1报表设计 13.1.1报表设计向导 启动报表向导有以下4种常用方法: 方法1:打开“项目管理器”,选择“文档”选项卡中的 报表”项,单击“新建”按钮,在弹出“新建报表”对话框 中,再单击“报表向导”按钮。 方法2:打开“文件”菜单中的“新建”菜单项,在文件类 型栏中选择“报表”,然后单击“向导”按钮 ,方法3:打开“工具”菜单中的“向导”子菜单,选择“报 方法4:直接单击工具栏上的“报表”图标,也可以启动报 表向导。 无论用上述哪种方法启动报表向导,都会弹出“向导选取” 对话框。如果数据源是一个表,应选择“报表向导”,如果数 据源包括父表和子表,则应选择“一对多报表向导
13.1 报表设计 13.1.1 报表设计向导 启动报表向导有以下4种常用方法: 方法1:打开“项目管理器”,选择“文档”选项卡中的 “报表”项,单击“新建”按钮,在弹出“新建报表”对话框 中,再单击“报表向导”按钮。 方法2:打开“文件”菜单中的“新建”菜单项,在文件类 型栏中选择“报表”,然后单击“向导”按钮。 方法3:打开“工具”菜单中的“向导”子菜单,选择“报 表”。 方法4:直接单击工具栏上的“报表”图标,也可以启动报 表向导。 无论用上述哪种方法启动报表向导,都会弹出“向导选取” 对话框。如果数据源是一个表,应选择“报表向导”,如果数 据源包括父表和子表,则应选择“一对多报表向导
13.1.2快速报表设计 除了用报表向导创建报表外,我们还可以 用“快速报表”来建立简单的报表,这是一项 省时的功能,只需在其中选择基本的报表组件, Visual foxpro就会根据选择的布局,自动建 立简单的报表布局
13.1.2 快速报表设计 除了用报表向导创建报表外,我们还可以 用“快速报表”来建立简单的报表,这是一项 省时的功能,只需在其中选择基本的报表组件, Visual FoxPro 就会根据选择的布局,自动建 立简单的报表布局
下面以实例说明创建快速报表的操作步骤 例对自由表“教师.dbf创建《教师信息表》报表。 (1)打开自由表教师dbf作为报表的数据源 (2)在“文件”菜单中选择“新建”或单击工具栏上的 “新建”按钮,在“新建”窗口中选择“报表”并单 击“新建”按钮,就打开了“报表设计器”窗口。其 中的几个的白色区域称为“带区”,在报表设计器 节中将详细介绍。现在所有的带区都是空白的,此表 是一个空白报表
下面以实例说明创建快速报表的操作步骤。 例 对自由表“教师.dbf”创建《教师信息表》报表。 (1)打开自由表教师.dbf作为报表的数据源。 (2)在“文件”菜单中选择“新建”或单击工具栏上的 “新建”按钮,在“新建”窗口中选择“报表”并单 击“新建”按钮,就打开了“报表设计器”窗口。其 中的几个的白色区域称为“带区”,在报表设计器一 节中将详细介绍。现在所有的带区都是空白的,此表 是一个空白报表
(3)在主菜单栏出现的“报表”菜单中选择“快速报表”,会 弹出“快速报表”对话框。 在这个对话框中可以为报表选择所需的字段、字段布局以 及标题和别名选项,其选项的意义如下: 字段布局选择左侧为列布局可使字段在页面上从左到右 排列;选择右侧为行布局可使字段在页面上从上到下排列。本 例选择列布局。 标题确定是否在报表中为每一个字段添加一个字段名标 题 添加别名确定是否在报表中的字段前面添加表的别名。 如果数据源是多个表则选择此项,否则别名无实际意义。 将表添加到数据环境中确定是否自动将表添加到数据环 境中作为报表的数据源 字段单击“字段”按钮,显示“字段选择器”对话框 在此可为报表选择要输出的字段或全部字段(通用型字段除 外)
(3)在主菜单栏出现的“报表”菜单中选择“快速报表”,会 弹出“快速报表”对话框。 在这个对话框中可以为报表选择所需的字段、字段布局以 及标题和别名选项,其选项的意义如下: 字段布局 选择左侧为列布局可使字段在页面上从左到右 排列;选择右侧为行布局可使字段在页面上从上到下排列。本 例选择列布局。 标题 确定是否在报表中为每一个字段添加一个字段名标 题。 添加别名 确定是否在报表中的字段前面添加表的别名。 如果数据源是多个表则选择此项,否则别名无实际意义。 将表添加到数据环境中 确定是否自动将表添加到数据环 境中作为报表的数据源。 字段 单击“字段”按钮,显示“字段选择器”对话框。 在此可为报表选择要输出的字段或全部字段(通用型字段除 外)
(4)单击“字段选择器”的“确定”按钮,返回 “快速报表”对话框,再按“确定”按钮,我们 选中的选项就出现在“报表设计器”的布局中 (5)单击工具栏上的“打印预览”图标,在“预 览”窗口中可以看到快速报表的输出结果。如果 对报表满意,可选择打印输出。 (6)进行“保存”操作,在保存窗口中键入报表 名:教师信息表。报表保存在以frx为扩展名的 文件中
(4)单击“字段选择器”的“确定”按钮,返回 “快速报表”对话框,再按“确定”按钮,我们 选中的选项就出现在“报表设计器”的布局中。 (5)单击工具栏上的“打印预览”图标,在“预 览”窗口中可以看到快速报表的输出结果。如果 对报表满意,可选择打印输出。 (6)进行“保存”操作,在保存窗口中键入报表 名:教师信息表。报表保存在以 .frx为扩展名的 文件中
13.1.3报表设计器 启动报表设计器有以下三种常用方法 方法一:打开“项目管理器”,选择“文档”选项 卡中的“报表”项,单击“新建”按钮,在弹出 “新建报表”对话框中,再单击“新建报表”按钮。 方法二:打开“文件”菜单中的“新建”子菜单 在文件类型栏中选择“报表”,然后单击“新建文 件”按钮。 方法三:直接使用命令 CREATE REPORT也可启 动报表设计器
13.1.3 报表设计器 启动报表设计器有以下三种常用方法: 方法一:打开“项目管理器”,选择“文档”选项 卡中的“报表”项,单击“新建”按钮,在弹出 “新建报表”对话框中,再单击“新建报表”按钮。 方法二:打开“文件”菜单中的“新建”子菜单, 在文件类型栏中选择“报表”,然后单击“新建文 件”按钮。 方法三:直接使用命令 CREATE REPORT 也可启 动报表设计器
无论用上述哪种方法启动报表设计器,都会出先“报表 设计器”窗口。“报表设计器”提供的是一个空白布局,从 空白报表布局开始,可以设置报表数据源、设计报表的布局、 添加报表的控件和设计数据分组等 1.设置报表数据源 报表总是与一定的数据源相联系,因此在设计报表时, 确定报表的数据源是首先要完成的任务。如果一个报表总是 使用相同的数据源,就可以把它添加到报表的数据环境中 在设计数据环境以后,每次打开或运行报表时,系统会自动 打开数据环境中已定义的表或视图,并从中收集报表所需的 数据。当数据源中的数据更新之后,使用同一报表文件打印 的报表将反映新的数据内容,但报表的格式不变。当关闭和 释放报表时,系统也将关闭已打开的表或视图。因此,设置 数据环境能够方便我们添加控件 设置报表的数据源是在数据环境设计器中进行
无论用上述哪种方法启动报表设计器,都会出先“报表 设计器”窗口。“报表设计器”提供的是一个空白布局,从 空白报表布局开始,可以设置报表数据源、设计报表的布局、 添加报表的控件和设计数据分组等。 1. 设置报表数据源 报表总是与一定的数据源相联系,因此在设计报表时, 确定报表的数据源是首先要完成的任务。如果一个报表总是 使用相同的数据源,就可以把它添加到报表的数据环境中。 在设计数据环境以后,每次打开或运行报表时,系统会自动 打开数据环境中已定义的表或视图,并从中收集报表所需的 数据。当数据源中的数据更新之后,使用同一报表文件打印 的报表将反映新的数据内容,但报表的格式不变。当关闭和 释放报表时,系统也将关闭已打开的表或视图。因此,设置 数据环境能够方便我们添加控件。 设置报表的数据源是在数据环境设计器中进行
2设计报表的布局 创建报表之前,应该确定所需报表的常规格式。报表可能同 基于单表的电话号码列表一样简单,也可能复杂得象基于多表的 发票那样。另外还可以创建特殊种类的报表。例如,邮件标签便 是一种特殊的报表,其布局必须满足专用纸张的要求。 3.报表设计器窗口 在报表设计器中就可以添加各种控件,如表头、表尾、页标 题、字段、各种线条、及OLE控件等 (1)报表带区 报表中的每个白色区域,称之为“带区”,它可以包含文本、 来自表字段中的数据、计算值、用户自定义函数以及图片、线条 和框等。报表上可以有各种不同类型的带区。 在“报表设计器”的带区中,可以插入各种控件,它们包含 打印的报表中所需的标签、字段、变量和表达式
2. 设计报表的布局 创建报表之前,应该确定所需报表的常规格式。报表可能同 基于单表的电话号码列表一样简单,也可能复杂得象基于多表的 发票那样。另外还可以创建特殊种类的报表。例如,邮件标签便 是一种特殊的报表,其布局必须满足专用纸张的要求。 3. 报表设计器窗口 在报表设计器中就可以添加各种控件,如表头、表尾、页标 题、字段、各种线条、及OLE控件等。 (1)报表带区 报表中的每个白色区域,称之为“带区”,它可以包含文本、 来自表字段中的数据、计算值、用户自定义函数以及图片、线条 和框等。报表上可以有各种不同类型的带区。 在“报表设计器”的带区中,可以插入各种控件,它们包含 打印的报表中所需的标签、字段、变量和表达式
每一带区底部的灰色条称为分隔符栏。带区名称显示于靠 近蓝箭头的栏,蓝箭头指示该带区位于栏之上,而不是之下。 默认情况下,“报表设计器”显示三个带区:页标头、细 节和页注脚 页标头带区包含的信息在每份报表中只出现一次。一般来 讲,出现在报表标头中的项包括报表标题、栏标题和当前日期 细节带区一般包含来自表中的一行或多行记录。 页注脚带区包含出现在页面底部的一些信息(如页码、节 等等)。 报表也可能有多个分组带区或者多个列标头和注脚带区
每一带区底部的灰色条称为分隔符栏。带区名称显示于靠 近蓝箭头的栏,蓝箭头指示该带区位于栏之上,而不是之下。 默认情况下,“报表设计器”显示三个带区:页标头、细 节和页注脚。 页标头带区 包含的信息在每份报表中只出现一次。一般来 讲,出现在报表标头中的项包括报表标题、栏标题和当前日期。 细节带区 一般包含来自表中的一行或多行记录。 页注脚带区 包含出现在页面底部的一些信息(如页码、节 等等)。 报表也可能有多个分组带区或者多个列标头和注脚带区