91.2一对多报表向导 对多报表向导也是用于生成分组报表的,只是用于分组 的记录来自父表文件,而组中包含的记录来自子表文件 启动“一对多报表向导”的操作与启动报表向导基本相同 ,只是在“向导选取”时选择“一对多报表向导”。 对多报表向导的操作步骤如下: (1)打开相关表所在的数据库。 2)打开“报表设计器” 3)从“显示”菜单中选择“数据环境”并添加相关联的表 (4)从数据环境的菜单中选择“属性”,并分别为表之间的 关系以及数据环境设置属性 (5)在属性窗口的对象框中选择 Relation,并在数据选项卡 中设置 OneToMany属性为T
9.1.2 一对多报表向导 一对多报表向导也是用于生成分组报表的,只是用于分组 的记录来自父表文件,而组中包含的记录来自子表文件。 启动“一对多报表向导”的操作与启动报表向导基本相同 ,只是在“向导选取”时选择“一对多报表向导” 。 一对多报表向导的操作步骤如下: (1)打开相关表所在的数据库。 (2)打开“报表设计器” 。 (3)从“显示”菜单中选择“数据环境”并添加相关联的表 。 (4)从数据环境的菜单中选择“属性” ,并分别为表之间的 关系以及数据环境设置属性。 (5)在属性窗口的对象框中选择Relation1,并在数据选项卡 中设置OneToMany属性为.T
9,2报表格式设计基础 92.1报表设计器 Visual foxpro提供了非常方便的报表设计器。报表设计器( eport designer)用于报表的设计、生成与修改。它由两部分组 成 ●报表设计器窗口:用于设计一个报表的格式 ●报表运行机制:根据设计好的报表格式生成一个具体的报表 报表的设计过程包括两个基本组成要点:数据源和布局 ●数据源:通常是数据库中的表,但也可以是视图、查询或临 时表。视图和查询将筛选、排序、分组数据库中的数据。 ●报表布局:定义报表的打印格式。在定义了一个表、视图或 查询后,便可以创建报表或标签
9.2 报表格式设计基础 9.2.1 报表设计器 Visual FoxPro提供了非常方便的报表设计器。报表设计器( report designer)用于报表的设计、生成与修改。它由两部分组 成: l报表设计器窗口:用于设计一个报表的格式。 l报表运行机制:根据设计好的报表格式生成一个具体的报表 。 报表的设计过程包括两个基本组成要点:数据源和布局。 l数据源:通常是数据库中的表,但也可以是视图、查询或临 时表。视图和查询将筛选、排序、分组数据库中的数据。 l报表布局:定义报表的打印格式。在定义了一个表、视图或 查询后,便可以创建报表或标签
通过设计报表,可以用各种方式在打印页面上显示数据。设计 报表有5个主要步骤: 1)决定要创建的报表类型。 (2)设定报表的数据来源。 3)创建报表布局文件。 (4)修改和定制布局文件。 (5)预览和打印报表。 在设计报表时需打开报表设计器,主要有以下几种方法: 在文件菜单中选择“新建”然后选择“报表”。 ●在文件菜单中选择“打开”命令,在打开对话框中选择“文 件类型:”报表”,并在相应的位置选择报表文件名,再单击 “确定”按钮。 在命令窗口输入如下命令: CREAT REPORTI报表文件名 。该命令用于建立一个新的报表并打开报表设计器 在“项目管理器”中,选择“报表”项,单击“新建”按钮 在“新建报表”对话框中单击“新建报表”按钮,屏幕上即 出现“报表设计器”窗口,如图9-12所示
通过设计报表,可以用各种方式在打印页面上显示数据。设计 报表有5个主要步骤: (1)决定要创建的报表类型。 (2)设定报表的数据来源。 (3)创建报表布局文件。 (4)修改和定制布局文件。 (5)预览和打印报表。 在设计报表时需打开报表设计器,主要有以下几种方法: l在文件菜单中选择“新建”然后选择“报表” 。 l在文件菜单中选择“打开”命令,在打开对话框中选择“文 件类型:”报表” ,并在相应的位置选择报表文件名,再单击 “确定”按钮。 l在命令窗口输入如下命令:CREAT REPORT[<报表文件名>] 。该命令用于建立一个新的报表并打开报表设计器。 l在“项目管理器”中,选择“报表”项,单击“新建”按钮 ,在“新建报表”对话框中单击“新建报表”按钮,屏幕上即 出现“报表设计器”窗口,如图9-12所示
922报表设计器窗口及其分区 报表设计器”窗口是一个设计区域,在其中可以放置或格 式化一些报表控件。报表设计器默认划分为3个区:页标头 细节、页注脚。 在“报表设计器”窗口的顶部和左部都可以显示刻度标尺 ,以便能够精确设置报表控件定位
9.2.2 报表设计器窗口及其分区 “报表设计器”窗口是一个设计区域,在其中可以放置或格 式化一些报表控件。报表设计器默认划分为3个区:页标头、 细节、页注脚。 在“报表设计器”窗口的顶部和左部都可以显示刻度标尺 ,以便能够精确设置报表控件定位
923报表类型 报表的总体布局可分为列报表、行报表、一对多报表、多栏报表5 大类。创建报表前,应首先确定所需报表的总体布局。 1)列布局:其主要特征是报表每行一条记录,记录的字段在页 面上按水平方向放置。这种报表布局比较常用。各种分组、汇总报 表、财政报表、各类清单等都可以使用这种布局格式 (2)行布局:报表只有一栏记录,一个记录占用报表多行位置, 字段沿报表边沿向下排列;每行记录的字段在一侧竖直放置,这类 报表布局适用于各类清单、列表使用。 (3)一对多布局:报表基于一条记录及一对多关系生成。打印时 在父表中取得一条记录后,必须将子表与其相关的多条记录取出打 印。这类报表布局多用于基于表间一对多关系。 (4)多栏布局:报表拥有多栏记录 5)标签布局:这类布局一般拥有多栏记录,记录的字段沿左侧 竖直放置对齐,向下排列,一般打印在特殊纸上,多用于邮件标签 名字标签等的布局
9.2.3 报表类型 报表的总体布局可分为列报表、行报表、一对多报表、多栏报表5 大类。创建报表前,应首先确定所需报表的总体布局。 (1)列布局:其主要特征是报表每行一条记录,记录的字段在页 面上按水平方向放置。这种报表布局比较常用。各种分组、汇总报 表、财政报表、各类清单等都可以使用这种布局格式。 (2)行布局:报表只有一栏记录,一个记录占用报表多行位置, 字段沿报表边沿向下排列;每行记录的字段在一侧竖直放置,这类 报表布局适用于各类清单、列表使用。 (3)一对多布局:报表基于一条记录及一对多关系生成。打印时 在父表中取得一条记录后,必须将子表与其相关的多条记录取出打 印。这类报表布局多用于基于表间一对多关系。 (4)多栏布局:报表拥有多栏记录。 (5)标签布局:这类布局一般拥有多栏记录,记录的字段沿左侧 竖直放置对齐,向下排列,一般打印在特殊纸上,多用于邮件标签 、名字标签等的布局