《《报表与标签设计》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《报表与标签设计》PPT课件.ppt(37页珍藏版)》请在金锄头文库上搜索。
1、1Visual FoxProVisual FoxPro13.1 报表设计报表设计13.2 标签设计标签设计2Visual FoxProVisual FoxPro13.1.1 利用报表向导设计报表利用报表向导设计报表启动报表向导有以下启动报表向导有以下4种常用方法:种常用方法:方法方法1:打开:打开“项目管理器项目管理器”,选择,选择“文档文档”选项卡中的选项卡中的“报报表表”项,单击项,单击“新建新建”按钮,在弹出按钮,在弹出“新建报表新建报表”对话框中,对话框中,再单击再单击“报表向导报表向导”按钮。按钮。方法方法2:打开:打开“文件文件”菜单中的菜单中的“新建新建”菜单项,在文件类型菜单项
2、,在文件类型栏中选择栏中选择“报表报表”,然后单击,然后单击“向导向导”按钮。按钮。 方法方法3:打开:打开“工具工具”菜单中的菜单中的“向导向导”子菜单,选择子菜单,选择“报报表表”, 如图如图13.2所示。所示。方法方法4:直接单击工具栏上的:直接单击工具栏上的“报表报表”图标,也可以启动报表图标,也可以启动报表向导。向导。无论用上述哪种方法启动报表向导,都会弹出无论用上述哪种方法启动报表向导,都会弹出“向导选取向导选取”对对话框。如果数据源是一个表,应选择话框。如果数据源是一个表,应选择“报表向导报表向导”,如果数,如果数据源包括父表和子表,则应选择据源包括父表和子表,则应选择“一对多报
3、表向导一对多报表向导”。13.1 13.1 报表设计报表设计3Visual FoxProVisual FoxPro图图13.1 从项目管理器启动报表向导从项目管理器启动报表向导图图13.2 “向导向导”选取对话框选取对话框4Visual FoxProVisual FoxPro13.1.2 利用快速报表设计报表利用快速报表设计报表除了用报表向导创建报表外,我们还可以用除了用报表向导创建报表外,我们还可以用“快速报快速报表表”来建立简单的报表,这是一项省时的功能,只来建立简单的报表,这是一项省时的功能,只需在其中选择基本的报表组件,需在其中选择基本的报表组件,Visual FoxPro 就会就会根
4、据选择的布局,自动建立简单的报表布局。根据选择的布局,自动建立简单的报表布局。5Visual FoxProVisual FoxPro下面以实例说明创建快速报表的操作步骤。下面以实例说明创建快速报表的操作步骤。例例 对自由表对自由表“教师教师.dbf”创建教师信息表报表。创建教师信息表报表。 (1) 打开自由表教师打开自由表教师.dbf作为报表的数据源。作为报表的数据源。 (2)在在“文件文件”菜单中选择菜单中选择“新建新建”或单击工具栏上或单击工具栏上的的“新建新建”按钮,在按钮,在“新建新建”窗口中选择窗口中选择“报表报表”并单击并单击“新建新建”按钮,就打开了按钮,就打开了“报表设计器报表
5、设计器”窗窗口。其中的几个的白色区域称为口。其中的几个的白色区域称为“带区带区”,在报表,在报表设计器一节中将详细介绍。现在所有的带区都是空设计器一节中将详细介绍。现在所有的带区都是空白的,此表是一个空白报表。白的,此表是一个空白报表。6Visual FoxProVisual FoxPro报表设计器窗口报表设计器窗口7Visual FoxProVisual FoxPro (3) 在主菜单栏出现的在主菜单栏出现的“报表报表”菜单中选择菜单中选择“快速报表快速报表”,会,会弹出弹出“快速报表快速报表”对话框。对话框。 在这个对话框中可以为报表选择所需的字段、字段布局以及在这个对话框中可以为报表选择
6、所需的字段、字段布局以及标题和别名选项,其选项的意义如下:标题和别名选项,其选项的意义如下:字段布局字段布局 选择左侧为列布局可使字段在页面上从左到右排列;选择左侧为列布局可使字段在页面上从左到右排列;选择右侧为行布局可使字段在页面上从上到下排列。本例选选择右侧为行布局可使字段在页面上从上到下排列。本例选择列布局。择列布局。标题标题 确定是否在报表中为每一个字段添加一个字段名标题。确定是否在报表中为每一个字段添加一个字段名标题。添加别名添加别名 确定是否在报表中的字段前面添加表的别名。如果确定是否在报表中的字段前面添加表的别名。如果数据源是多个表则选择此项,否则别名无实际意义。数据源是多个表则
7、选择此项,否则别名无实际意义。将表添加到数据环境中将表添加到数据环境中 确定是否自动将表添加到数据环境中确定是否自动将表添加到数据环境中作为报表的数据源。作为报表的数据源。字段字段 单击单击“字段字段”按钮,显示按钮,显示“字段选择器字段选择器”对话框。在此对话框。在此可为报表选择要输出的字段或全部字段(通用型字段除外)。可为报表选择要输出的字段或全部字段(通用型字段除外)。8Visual FoxProVisual FoxPro“快速报表快速报表”对话对话框框“字段选择器字段选择器”对话对话框框9Visual FoxProVisual FoxPro(4)单击)单击“字段选择器字段选择器”的的“
8、确定确定”按钮,返回按钮,返回“快快速报表速报表”对话框,再按对话框,再按“确定确定”按钮,我们选中的按钮,我们选中的选项就出现在选项就出现在“报表设计器报表设计器”的布局中。的布局中。(5)单击工具栏上的)单击工具栏上的“打印预览打印预览”图标,在图标,在“预览预览”窗口中可以看到快速报表的输出结果。如果对报表窗口中可以看到快速报表的输出结果。如果对报表满意,可选择打印输出。满意,可选择打印输出。(6)进行)进行“保存保存”操作,在保存窗口中键入报表名:操作,在保存窗口中键入报表名:教师信息表。报表保存在以教师信息表。报表保存在以 .frx为扩展名的文件中。为扩展名的文件中。10Visual
9、 FoxProVisual FoxPro报表设计器布局报表设计器布局快速报表预览快速报表预览11Visual FoxProVisual FoxPro13.1.3 利用报表设计器设计报表利用报表设计器设计报表启动报表设计器有以下三种常用方法:启动报表设计器有以下三种常用方法: 方法一:打开方法一:打开“项目管理器项目管理器”,选择,选择“文档文档”选项选项卡中的卡中的“报表报表”项,单击项,单击“新建新建”按钮,在弹出按钮,在弹出“新建报表新建报表”对话框中,再单击对话框中,再单击“新建报表新建报表”按钮,按钮,如前面图如前面图13.1所示。所示。 方法二:打开方法二:打开“文件文件”菜单中的菜
10、单中的“新建新建”子菜单,子菜单,在文件类型栏中选择在文件类型栏中选择“报表报表”,然后单击,然后单击“新建文新建文件件”按钮,如前面图按钮,如前面图13.2所示。所示。 方法三:直接使用命令方法三:直接使用命令 CREATE REPORT 也可启也可启动报表设计器动报表设计器。12Visual FoxProVisual FoxPro无论用上述哪种方法启动报表设计器,都会出先无论用上述哪种方法启动报表设计器,都会出先“报表设计器报表设计器”窗口。窗口。“报表设计器报表设计器”提供的是一个空白布局,从空白报提供的是一个空白布局,从空白报表布局开始,可以设置报表数据源、设计报表的布局、添加表布局开
11、始,可以设置报表数据源、设计报表的布局、添加报表的控件和设计数据分组等。报表的控件和设计数据分组等。 1. 设置报表数据源设置报表数据源报表总是与一定的数据源相联系,因此在设计报表时,确定报报表总是与一定的数据源相联系,因此在设计报表时,确定报表的数据源是首先要完成的任务。如果一个报表总是使用相表的数据源是首先要完成的任务。如果一个报表总是使用相同的数据源,就可以把它添加到报表的数据环境中。在设计同的数据源,就可以把它添加到报表的数据环境中。在设计数据环境以后,每次打开或运行报表时,系统会自动打开数数据环境以后,每次打开或运行报表时,系统会自动打开数据环境中已定义的表或视图,并从中收集报表所需
12、的数据。据环境中已定义的表或视图,并从中收集报表所需的数据。当数据源中的数据更新之后,使用同一报表文件打印的报表当数据源中的数据更新之后,使用同一报表文件打印的报表将反映新的数据内容,但报表的格式不变。当关闭和释放报将反映新的数据内容,但报表的格式不变。当关闭和释放报表时,系统也将关闭已打开的表或视图。因此,设置数据环表时,系统也将关闭已打开的表或视图。因此,设置数据环境能够方便我们添加控件。境能够方便我们添加控件。设置报表的数据源是在数据环境设计器中进行。设置报表的数据源是在数据环境设计器中进行。13Visual FoxProVisual FoxPro数据环境设计器数据环境设计器“添加表或视
13、图添加表或视图”对话框对话框14Visual FoxProVisual FoxPro 2. 设计报表的布局设计报表的布局创建报表之前,应该确定所需报表的常规格式。报表创建报表之前,应该确定所需报表的常规格式。报表可能同基于单表的电话号码列表一样简单,也可能可能同基于单表的电话号码列表一样简单,也可能复杂得象基于多表的发票那样。另外还可以创建特复杂得象基于多表的发票那样。另外还可以创建特殊种类的报表。例如,邮件标签便是一种特殊的报殊种类的报表。例如,邮件标签便是一种特殊的报表,其布局必须满足专用纸张的要求表,其布局必须满足专用纸张的要求。常规报表布局常规报表布局15Visual FoxProVi
14、sual FoxPro3. 报表设计器窗口报表设计器窗口在报表设计器中就可以添加各种控件,如表头、表尾、在报表设计器中就可以添加各种控件,如表头、表尾、页标题、字段、各种线条、及页标题、字段、各种线条、及OLE控件等。控件等。(1)报表带区报表带区 报表中的每个白色区域,称之为报表中的每个白色区域,称之为“带区带区”,它可以包,它可以包含文本、来自表字段中的数据、计算值、用户自定义含文本、来自表字段中的数据、计算值、用户自定义函数以及图片、线条和框等。报表上可以有各种不同函数以及图片、线条和框等。报表上可以有各种不同类型的带区。类型的带区。在在“报表设计器报表设计器”的带区中,可以插入各种控件
15、,它们的带区中,可以插入各种控件,它们包含打印的报表中所需的标签、字段、变量和表达式。包含打印的报表中所需的标签、字段、变量和表达式。16Visual FoxProVisual FoxPro每一带区底部的灰色条称为分隔符栏。带区名称显示于每一带区底部的灰色条称为分隔符栏。带区名称显示于靠近蓝箭头的栏,蓝箭头指示该带区位于栏之上,而靠近蓝箭头的栏,蓝箭头指示该带区位于栏之上,而不是之下。不是之下。默认情况下,默认情况下,“报表设计器报表设计器”显示三个带区:页标头、显示三个带区:页标头、细节和页注脚。细节和页注脚。页标头带区页标头带区 包含的信息在每份报表中只出现一次。一包含的信息在每份报表中只
16、出现一次。一般来讲,出现在报表标头中的项包括报表标题、栏标般来讲,出现在报表标头中的项包括报表标题、栏标题和当前日期。题和当前日期。细节带区细节带区 一般包含来自表中的一行或多行记录。一般包含来自表中的一行或多行记录。页注脚带区页注脚带区 包含出现在页面底部的一些信息(如页码、包含出现在页面底部的一些信息(如页码、节等等)。节等等)。报表也可能有多个分组带区或者多个列标头和注脚带区。报表也可能有多个分组带区或者多个列标头和注脚带区。17Visual FoxProVisual FoxPro在在“报表设计器报表设计器”中,可以修改每个带区的大小和特中,可以修改每个带区的大小和特征。方法是:用鼠标左
17、键按住分相应的隔符栏,以征。方法是:用鼠标左键按住分相应的隔符栏,以左侧标尺作为指导,将带区栏拖动到适当高度,标左侧标尺作为指导,将带区栏拖动到适当高度,标尺量度仅指带区高度,不表示页边距。注意:不能尺量度仅指带区高度,不表示页边距。注意:不能使带区高度小于布局中控件的高度。可以把控件移使带区高度小于布局中控件的高度。可以把控件移进带区内,然后减少带区高度。如果希望精确设置进带区内,然后减少带区高度。如果希望精确设置带区高度,可双击带区名称,弹出带区高度,可双击带区名称,弹出“带区带区”对话框,对话框,然后在该对话框中改变然后在该对话框中改变“高度高度”文本框中的数值就文本框中的数值就可精确调
18、整相应带区的高度。可精确调整相应带区的高度。18Visual FoxProVisual FoxPro(2) 标尺标尺“报表设计器报表设计器”中最上面部分设有标尺,可以在带区中精确地中最上面部分设有标尺,可以在带区中精确地定位对象的垂直和水平位置。把标尺和定位对象的垂直和水平位置。把标尺和“显示显示”菜单的菜单的“显显示位置示位置”命令一起使用可以帮助定位对象。命令一起使用可以帮助定位对象。标尺刻度由系统的测量设置决定。可以将系统默认刻度(英寸标尺刻度由系统的测量设置决定。可以将系统默认刻度(英寸或厘米)改变为或厘米)改变为 Visual FoxPro 中的像素。若要更改标尺刻中的像素。若要更改
19、标尺刻度为像素可用如下方法:度为像素可用如下方法: 从从“格式格式”菜单中选择菜单中选择“设置网格设置网格刻度刻度”。显示如下的。显示如下的“设置网格刻度设置网格刻度”对话框。系统默认值对话框。系统默认值 根据系统的语言设置,指定英尺或厘米为标尺上显示的度量根据系统的语言设置,指定英尺或厘米为标尺上显示的度量单位。单位。像素像素 指定像素作为标尺的度量单位。指定像素作为标尺的度量单位。 在在“设置网格刻度设置网格刻度”对对话框中选定话框中选定“像素像素”并选择并选择“确定确定”。 如果标尺的刻度设置为像素,并且状态栏中的位置指示器(如如果标尺的刻度设置为像素,并且状态栏中的位置指示器(如果在果
20、在“显示显示”菜单上选中了菜单上选中了“显示位置显示位置”)也以像素为单位)也以像素为单位显示显示。 19Visual FoxProVisual FoxPro 4. 报表工具栏报表工具栏当当“报表设计器报表设计器”打开时,显示打开时,显示“报表设计器报表设计器”工具栏。工具栏。 5. 报表控件的使用报表控件的使用 在在“报表设计器报表设计器”中,为报表新设置的带区是空白的,通过中,为报表新设置的带区是空白的,通过在报表中添加控件来定义在页面上显示的数据项,可以安排在报表中添加控件来定义在页面上显示的数据项,可以安排所要打印的内容。所要打印的内容。(1)添加域控件添加域控件域控件实际上就是指与字
21、段、变量和计算结果链接的文本框。域控件实际上就是指与字段、变量和计算结果链接的文本框。添加域控件的方法有以下两种:添加域控件的方法有以下两种:方法一:从数据环境中添加域控件。方法一:从数据环境中添加域控件。方法二:从工具栏添加域控件。方法二:从工具栏添加域控件。20Visual FoxProVisual FoxPro(2)添加通用字段添加通用字段在创建报表时,还可以在报表中添加图片在创建报表时,还可以在报表中添加图片/ActiveX绑定控件。绑定控件。例如,在报表的标题带区添加图片显示公司的标志,在细节例如,在报表的标题带区添加图片显示公司的标志,在细节带区添加带区添加ActiveX绑定控件显
22、示雇员或客户的照片。在添加绑定控件显示雇员或客户的照片。在添加图片时,图片不随记录变化;在添加图片时,图片不随记录变化;在添加ActiveX绑定控件时,绑定控件时,显示的显示的ActiveX内容将随记录的不同而不同。在内容将随记录的不同而不同。在VFP6.0中,中,可以使用可以使用“报表控件报表控件”工具栏添加图片插入包含工具栏添加图片插入包含 OLE 对象对象的通用型字段。在随后弹出的的通用型字段。在随后弹出的“报表图片报表图片”对话框中,选择对话框中,选择“图片来源图片来源”区域的区域的“字段字段”。 如图如图13.24所示。所示。21Visual FoxProVisual FoxPro图
23、图13.24 添加通用字段报表样式添加通用字段报表样式22Visual FoxProVisual FoxPro(3)添加标签控件添加标签控件 在报表中,标签一般用作说明性文字。例如在报表的页标头在报表中,标签一般用作说明性文字。例如在报表的页标头带区内对应字段变量的正上方加入一标签来说明该字段表示带区内对应字段变量的正上方加入一标签来说明该字段表示的意义,或者对于整个报表的标题也可用标签来设置。的意义,或者对于整个报表的标题也可用标签来设置。添加标签控件:选择添加标签控件:选择“报表控件报表控件”的的“标签标签”按钮,此时鼠标按钮,此时鼠标形状变成一条竖直线,移动鼠标至插入文本的位置,单击右形
24、状变成一条竖直线,移动鼠标至插入文本的位置,单击右键,即可进行文本输入。键,即可进行文本输入。编辑标签控件:选择要编辑的控件,从编辑标签控件:选择要编辑的控件,从“格式格式”菜单中选定菜单中选定“字体字体”,出现,出现“字体字体”对话框,选定适当的字体、样式、大对话框,选定适当的字体、样式、大小、颜色,然后选择小、颜色,然后选择“确定确定”按钮。按钮。23Visual FoxProVisual FoxPro标签控件的添加与编辑标签控件的添加与编辑24Visual FoxProVisual FoxPro(4)选择、移动及调整控件的大小选择、移动及调整控件的大小如果创建的报表布局上已经存在控件,则
25、可以更改它如果创建的报表布局上已经存在控件,则可以更改它们在报表上的位置和尺寸。可以单独更改每个控件,们在报表上的位置和尺寸。可以单独更改每个控件,也可以选择一组控件作为一个单元来处理。也可以选择一组控件作为一个单元来处理。25Visual FoxProVisual FoxPro选择:将鼠标指向任一控件,单击左键可选择一个控件。按住选择:将鼠标指向任一控件,单击左键可选择一个控件。按住鼠标左键在控件周围拖动以画出选择框,可选择多个控件。鼠标左键在控件周围拖动以画出选择框,可选择多个控件。这时选择控点将显示在每个控件周围。当它们被选中后,可这时选择控点将显示在每个控件周围。当它们被选中后,可以作
26、为一组内容来移动、复制或删除。以作为一组内容来移动、复制或删除。移动:选择控件,这时在控件四周会出现多个控点,按住这个移动:选择控件,这时在控件四周会出现多个控点,按住这个控件并把它拖动到控件并把它拖动到“报表报表”带区中新的位置上。控件在布局带区中新的位置上。控件在布局内移动位置的增量并不是连续的。增量取决于网格的设置。内移动位置的增量并不是连续的。增量取决于网格的设置。我们可以将网格设置为小一些(如都设为我们可以将网格设置为小一些(如都设为1),若要忽略网),若要忽略网格的作用,拖动控件时应按住格的作用,拖动控件时应按住 CTRL 键。键。调整控件的大小:选择控件,这时在该控件四周出现控点
27、,然调整控件的大小:选择控件,这时在该控件四周出现控点,然后拖动选定的控点直到所需的大小。后拖动选定的控点直到所需的大小。调整控件的位置:选择控件,可以使用布局工具栏的按钮,进调整控件的位置:选择控件,可以使用布局工具栏的按钮,进行控件的对齐、居中来调整控件的位置。行控件的对齐、居中来调整控件的位置。26Visual FoxProVisual FoxPro (5)复制、删除报表控件复制、删除报表控件 复制:选择要复制的控件,从快捷菜单或复制:选择要复制的控件,从快捷菜单或“编辑编辑”菜单菜单中,选择中,选择“复制复制”,然后,选择,然后,选择“粘贴粘贴”,控件的副本,控件的副本将出现在原始控件
28、下面,再将副本拖动到布局上的正确将出现在原始控件下面,再将副本拖动到布局上的正确位置。位置。 删除:选择要删除的控件,从删除:选择要删除的控件,从“编辑编辑”菜单中,选择菜单中,选择“剪切剪切”或按或按 DELETE 键。键。27Visual FoxProVisual FoxPro (6)添加线条、矩形和圆形添加线条、矩形和圆形如果一个报表中只有数据和文本,不仅使报表显得呆板,而且如果一个报表中只有数据和文本,不仅使报表显得呆板,而且还不便于查看,直线、矩形和圆形等几何图形能够增强报表还不便于查看,直线、矩形和圆形等几何图形能够增强报表布局的视觉效果,而且可用它们分割或强调报表中的部分内布局的
29、视觉效果,而且可用它们分割或强调报表中的部分内容。因此,在设计报表时,为了使报表清晰、美观,经常要容。因此,在设计报表时,为了使报表清晰、美观,经常要用到各种几何图形控件。用到各种几何图形控件。 (7)插入页码和当前日期插入页码和当前日期28Visual FoxProVisual FoxPro 6. 报表变量的使用报表变量的使用 在数据库应用系统中在数据库应用系统中,变量的应用非常广泛变量的应用非常广泛,它能够它能够给应用程序带来极大灵活性。给应用程序带来极大灵活性。Visual FoxPro 使用变使用变量来保存打印报表时所计算的结果。在报表中可以量来保存打印报表时所计算的结果。在报表中可以
30、使用变量,以灵活设计各种形式的报表。特别是总使用变量,以灵活设计各种形式的报表。特别是总计中,往往是用变量来计算要求得到的值然后输出。计中,往往是用变量来计算要求得到的值然后输出。使用报表变量,可以计算各种值,并可利用这些值使用报表变量,可以计算各种值,并可利用这些值来计算其他相关值。来计算其他相关值。使用报表变量的方法是在报表设计器的使用报表变量的方法是在报表设计器的“报表报表”菜单菜单中选择中选择“变量变量”,弹出,弹出“报表变量报表变量”对话框。在这对话框。在这个对话框中允许创建报表中的变量,可以添加新的个对话框中允许创建报表中的变量,可以添加新的变量,改变或删除已有变量,或者更改变量的
31、计算变量,改变或删除已有变量,或者更改变量的计算顺序。顺序。29Visual FoxProVisual FoxPro“报表变量报表变量”对话对话框框30Visual FoxProVisual FoxPro 13.1.4 报表数据分组报表数据分组 1. 添加单个数据分组添加单个数据分组一个单组报表可以基于输入表达式进行一级数据分组。一个单组报表可以基于输入表达式进行一级数据分组。例如,对教师表按字段排序后,可以把组设在例如,对教师表按字段排序后,可以把组设在“职职称称”字段上来打印所有记录,相同职称的记录在一字段上来打印所有记录,相同职称的记录在一起打印。起打印。 2. 添加多个数据分组添加多个
32、数据分组有时,我们需要对报表进行多个数据分组,如在打印有时,我们需要对报表进行多个数据分组,如在打印教师花名册时在用教师花名册时在用“所在部门所在部门”分组的基础上,还分组的基础上,还想按职称分组,这也称为嵌套分组。嵌套分组有助想按职称分组,这也称为嵌套分组。嵌套分组有助于组织不同层次的数据和总计表达式。在报表内最于组织不同层次的数据和总计表达式。在报表内最多可以定义多可以定义 20 级的数据分组。级的数据分组。31Visual FoxProVisual FoxPro 13.1.5 报表输出报表输出 1. 页面设置页面设置规划报表时,通常会考虑页面的外观。例如页边距,纸张类型和规划报表时,通常
33、会考虑页面的外观。例如页边距,纸张类型和所需的布局。在所需的布局。在“页面设置页面设置”对话框中可以设置报表的左边距对话框中可以设置报表的左边距并为多列报表设置列宽和列间距,设置纸张大小和方向。并为多列报表设置列宽和列间距,设置纸张大小和方向。 2. 预览报表预览报表 通过预览报表,不用打印就能看到它的页面外观。例如,可以通过预览报表,不用打印就能看到它的页面外观。例如,可以检查数据列的对齐和间隔,或者查看报表是否返回所需的数据。检查数据列的对齐和间隔,或者查看报表是否返回所需的数据。有两个选择:显示整个页面或者缩小到一部分页面。有两个选择:显示整个页面或者缩小到一部分页面。“预览预览”窗口有
34、它自己的工具栏,使用其中的按钮可以逐页地进行预览。窗口有它自己的工具栏,使用其中的按钮可以逐页地进行预览。 3. 打印输出打印输出 使用使用“报表设计器报表设计器”创建的报表布局文件只是一个外壳,它把创建的报表布局文件只是一个外壳,它把要打印的数据组织成令人满意的格式。如果使用预览报表,在要打印的数据组织成令人满意的格式。如果使用预览报表,在屏幕上获得最终符合设计要求的页面后,就要打印输出报表。屏幕上获得最终符合设计要求的页面后,就要打印输出报表。32Visual FoxProVisual FoxPro“页面设置页面设置”对话对话框框33Visual FoxProVisual FoxPro标签
35、是一种特殊的报表,它的创建、修改方法与报表标签是一种特殊的报表,它的创建、修改方法与报表基本相同。和创建报表一样,可以使用标签向导创基本相同。和创建报表一样,可以使用标签向导创建标签,也可以直接使用建标签,也可以直接使用“标签设计器标签设计器”创建标签。创建标签。无论使用哪种方法来创建标签,都必须指明使用的无论使用哪种方法来创建标签,都必须指明使用的标签类型,它确定了标签类型,它确定了“标签设计器标签设计器”中的中的“细节细节”尺寸。尺寸。“标签设计器标签设计器”是是“报表设计器报表设计器”的一部分,的一部分,它们使用相同的工具菜单和工具栏,甚至有的界面它们使用相同的工具菜单和工具栏,甚至有的
36、界面名称都一样。主要的不同是名称都一样。主要的不同是“标签设计器标签设计器”基于所基于所选标签的大小自动定义页面和列。选标签的大小自动定义页面和列。13.2 13.2 标签设计标签设计34Visual FoxProVisual FoxPro若要快速创建一个简单的标签布局,可以和报表设计若要快速创建一个简单的标签布局,可以和报表设计器中那样在器中那样在“报表报表”菜单中选择菜单中选择“快速报表快速报表”命令。命令。“快速报表快速报表”提示输入创建标签所需的字段和布局。提示输入创建标签所需的字段和布局。在在“文件文件”菜单中选择菜单中选择“新建新建”,在,在“新建新建”对话框对话框中选定中选定“标
37、签标签”并单击并单击“新建文件新建文件”按钮。显示按钮。显示“新建标签新建标签”对话框。标准标签纸张选项出现在对话框。标准标签纸张选项出现在“新新建标签建标签”对话框中。对话框中。“新建标签新建标签”对话对话框框35Visual FoxProVisual FoxPro 列表框中提供了几十种型号的标签,每种型号的后面列出了列表框中提供了几十种型号的标签,每种型号的后面列出了其高度、宽度和列数。标签向导提供了多种标签尺寸,分为其高度、宽度和列数。标签向导提供了多种标签尺寸,分为英制和公制两种。英制和公制两种。在单选按钮中我们选择大小为在单选按钮中我们选择大小为33.87mm x 99.06mm ,
38、列数为列数为2的的“Avery L7162”型号标签。型号标签。从从“新建标签新建标签”对话框中,选择标签布局,然后选定对话框中,选择标签布局,然后选定“确定确定”按钮,出现按钮,出现“标签设计器标签设计器”窗口。窗口。 “标签设计器标签设计器”将出现刚选择的标签布局所定义的页面,默将出现刚选择的标签布局所定义的页面,默认情况下,认情况下,“标签设计器标签设计器”显示五个报表带区:页标头、列显示五个报表带区:页标头、列标头、细节、列注脚和页注脚,还可在标签上添加组标头、标头、细节、列注脚和页注脚,还可在标签上添加组标头、组注、脚标题、总结带区。组注、脚标题、总结带区。 接着我们就可以象处理报表一样在标签设计器中给标签指定接着我们就可以象处理报表一样在标签设计器中给标签指定数据源并插入控件。数据源并插入控件。36Visual FoxProVisual FoxPro标签设计器窗口标签设计器窗口37Visual FoxProVisual FoxPro