第三节 报表设计器及相关菜单、工具栏
如果已有一个空白报表或标签,或者已通过向导或“快速报表”生成了一个不算很符合要求的报表,下一步就可以在“报表设计器”中打开报表来修改和定制其布局。使用 Visual FoxPro 的“报表设计器”可使我们在进行格式编排、打印和总结数据时获取最大的灵活性。
3.1 报表设计器
启动“报表设计器”:
1.在“文件”菜单中选择“新建”。
2.在“新建”窗口中选择“报表”,并单击“新建文件”。
出现“报表设计器”:

其中有报表设计器工具栏,从它的按钮中可以呼出报表控件工具栏、调色板工具栏、布局工具栏。在系统菜单中出现了“报表”菜单,在“格式”、“编辑”、“显示”菜单中都有针对报表的菜单选项。
注意:如果在报表设计器中不出现“报表设计器”工具栏,从“显示”菜单的“工具栏”选项中找。Visual FoxPro 中的工具栏都在这个选项里。
“报表设计器”提供的是一个空白布局,从空白报表布局开始,就可以添加各种控件,如表头、表尾、页标题、字段、各种线条、及OLE控件等。
3.1.1 报表设计器的报表带区
报表中的每个白色区域,称之为“带区”,它可以包含文本、来自表字段中的数据、计算值、用户自定义函数以及图片、线条和框等。报表上可以有各种不同类型的带区。
在“报表设计器”的带区中,可以插入各种控件,它们包含打印的报表中所需的标签、字段、变量和表达式。例如,在职工花名册列表布局中,应把字段控件置成姓名、性别等,同时应设置标签控件和列表顶端的列标题。要增强报表的视觉效果和可读性,还可以添加直线、矩形以及圆角矩形等控件。也可以包含图片/OLE 绑定型控件。
每一带区底部的灰色条称为分隔符栏。带区名称显示于靠近蓝箭头的栏,蓝箭头指示该带区位于栏之上,而不是之下。
默认情况下,“报表设计器”显示三个带区:页标头、细节和页注脚。
页标头带区 包含的信息在每份报表中只出现一次。一般来讲,出现在报表标头中的项包括报表标题、栏标题和当前日期。
细节带区 一般包含来自表中的一行或多行记录。
页注脚带区 包含出现在页面底部的一些信息(如页码、节等等)。
也可给报表添加其他带区,报表也可能有多个分组带区或者多个列标头和注脚带区。使用本课后面的“定义报表的页面”和“按布局分组数据”部分中提供的过程,可以添加这些带区。可以根据下表决定所需的带区。
| 带区 | 打印 | 使用方法 |
| 标题 | 每报表一次 | 从“报表”菜单中选择“标题/总结”带区。 |
| 页标头 | 每页一次 | 默认可用。 |
| 列标头 | 每列一次 | 从“文件”菜单中选择“页面设置”,设置“列数”> 1。 |
| 组标头 | 每组一次 | 从“报表”菜单中选择“数据分组”。 |
| 细节带区 | 每记录一次 | 默认可用。 |
| 组注脚 | 每组一次 | 从“报表”菜单中选择“数据分组”。 |
| 列注脚 | 每列一次 | 从“文件”菜单中选择“页面设置”,设置“列数”> 1 |
| 页注脚 | 每页一次 | 默认可用。 |
| 总结 | 每报表一次 | 从“报表”菜单中选择“标题/总结”带区 |
上面所列带区样式和简单说明如下图:

可以在任何的带区中设置任何的“报表”控件。也可以添加运行报表时执行的用户自定义函数。
3.1.2 调整报表带区的大小
在“报表设计器”中,可以修改每个带区的大小和特征。
方法是:
用鼠标左键按住分相应的隔符栏,将带区栏拖动到适当高度。
使用左侧标尺作为指导。标尺量度仅指带区高度,不表示页边距。
注意 不能使带区高度小于布局中控件的高度。可以把控件移进带区内,然后减少带区高度。
然后就可以使用“报表设计器”的任一功能来添加控件和定制报表。 [NextPage] 3.1.3 标尺
“报表设计器”中最上面部分设有标尺,可以在带区中精确地定位对象的垂直和水平位置。把标尺和“显示”菜单的“显示位置”命令一起使用可以帮助定位对象。
标尺刻度由系统的测量设置决定。您可以将系统默认刻度(英寸或厘米)改变为 Visual FoxPro 中的像素。若要更改标尺刻度为像素可用如下方法:
从“格式”菜单中选择“设置网格刻度”。显示如下的“设置网格刻度”对话框。

系统默认值 根据系统的语言设置,指定英尺或厘米为标尺上显示的度量单位。
像素 指定像素作为标尺的度量单位。
在“设置网格刻度”对话框中选定“像素”并选择“确定”。
如果标尺的刻度设置为像素,并且状态栏中的位置指示器(如果在“显示”菜单上选中了“显示位置”)也以像素为单位显示。
3.2 “报表设计器”工具栏
当“报表设计器”打开时,显示“报表设计器”工具栏。
此工具栏包括如下按钮:
| 按 钮 | 名 称 | 说 明 |
| 数据分组 | 显示“数据分组”对话框,从中可以创建数据组并指定其属性。 | |
| 报表控件工具栏 | 显示或隐藏报表控件工具栏。 | |
| 调色板工具栏 | 显示或隐藏调色板工具栏。 | |
| 布局工具栏 | 显示或隐藏布局工具栏。 |
3.3 “报表控件”工具栏
可以使用报表控件工具栏在报表或标签上创建控件。当打开“报表设计器”时,自动显示此工具栏如下图:
单击需要的控件按钮,把鼠标指针移到报表上,然后单击报表来放置控件或把控件拖动到适当大小。
报表控件工具栏包括如下按钮:
| 按钮 |
说 明 | |
| 选定对象 | 移动或更改控件的大小。在创建了一个控件后,会自动选定“选定对象”按钮,除非按下了“按钮锁定”按钮。 | |
| 标签 | 创建一个标签控件,用于保存不希望用户改动的文本,如复选框上面或图形下面的标题。 | |
| 域控件 | 创建一个字段控件,用于显示表字段、内存变量或其他表达式的内容。 | |
| 线条 | 设计时用于在表单上画各种线条样式。 | |
| 矩形 | 用于在表单上画矩形。 | |
| 圆角矩形 | 用于在表单上画椭圆和圆角矩形。 | |
| 图片/ ActiveX 绑定控件 | 用于在表单上显示图片或通用数据字段的内容。 | |
| 按钮锁定 | 允许添加多个同种类型的控件,而不需多次按此控件的按钮。 |
如果我们在报表上设置了控件以后,可以双击报表上的此控件,在显示一个对话框中设置、修改其属性。
3.4 布局”工具栏
使用布局工具栏可以在报表或表单上对齐和调整控件的位置。
此工具栏包括如下按钮:
|
按钮 |
名称 |
说明 |
|
|
左边对齐 | 按最左边界对齐选定控件。当选定多个控件时可用。 |
| 右边对齐 | 按最右边界对齐选定控件。当选定多个控件时可用。 | |
| 顶边对齐 | 按最上边界对齐选定控件。当选定多个控件时可用。 | |
| 底边对齐 | 按最下边界对齐选定控件。当选定多个控件时可用。 | |
| 垂直居中对齐 | 按照一垂直轴线对齐选定控件的中心。当选定多个控件时可用。 | |
| 水平居中对齐 | 按照一水平轴线对齐选定控件的中心。当您选定多个控件时可用。 | |
| 相同宽度 | 把选定控件的宽度调整到与最宽控件的宽度相同。 | |
| 相同高度 | 把选定控件的高度调整到与最高控件的高度相同。 | |
| 相同大小 | 把选定控件的尺寸调整到最大控件的尺寸。 | |
| 水平居中 | 按照通过表单中心的垂直轴线对齐选定控件的中心。 | |
| 垂直居中 | 按照通过表单中心的水平轴线对齐选定控件的中心。 | |
|
|
置前 | 把选定控件放置到所有其他控件的前面。 |
|
|
置后 | 把选定控件放置到所有其他控件的后面。 |
3.5 “调色板”工具栏
使用“调色板”工具栏可以设定表单或报表上各控件的颜色。
此工具栏包括如下按钮:
| 按钮 |
名称 |
说明 |
| 前景色 | 设置控件的默认前景色。 | |
| 背景色 | 设置控件的默认背景色。 | |
| 其他颜色 | 显示“Windows 颜色”对话框,可定制用户自己的颜色。 |
3.6 “报表”菜单
使用“报表设计器”可以创建和修改报表,在“报表设计器”窗口活动时,Visual FoxPro 显示“报表”菜单和“报表控件”工具栏。
“报表”菜单包含用于创建和修改报表的命令。其意义简要介绍如下:
标题/总结 显示“标题/总结”对话框,可以指定是否将“标题”和(或)“总结”带区包括在报表中。
数据分组 显示“数据分组”对话框,可以创建数据组并指定其属性。
变量 显示“报表变量”对话框,可以创建报表中的变量。
默认字体 显示“字体”对话框,可以指定报表和标签中标签和字段控件的永久字体、字体样式和字体大小。此设置随报表一起存储,这样,每次修改报表时,默认字体都是相同的。
私有数据工作期 在一个私有工作期中打开报表使用的表,这样它们将不受其他报表、表单或程序的影响。单击此命令将它打开或关闭。
快速报表 自动将选定字段放入一个空的“报表设计器”窗口中,快速创建简单的报表布局。该命令提示选择一个表,并显示“快速报表”对话框,可以选择字段及字段布局。
运行报表 显示“打印”对话框,使您可以将报表传送给打印机。运行报表不会改变表、索引或备注字段中的数据。
3.7 “显示”菜单
“显示”菜单显示“报表”、“标签”和“表单”等设计器及工具栏。允许定制报表的工作方式。
与报表相关的菜单命令及意义如下:
工具栏 显示“工具栏”对话框,从中创建、编辑、隐藏以及定制工具栏。
网格线 移去或添加网格线,辅助阅读数据或定位对象。如果正以“浏览”或“追加”模式显示一个表,“网格线”命令在记录和字段之间添加水平线及垂直线;在“编辑”方式中,在记录之间添加水平线。如果正在设计一个表单、报表或标签,“网格线”命令在设计区域中放置一个网格。
注释 这些网格线设置仅应用于当前报表、表单或标签中,并且将保存到当前对象的资源文件中。
设计 将新建的或已有的标签、报表或表单设置为设计方式。当您创建一个新标签或报表,或者当您打开一个现有标签或报表时,该命令可用并被选定。要关闭该命令,选择“预览”命令。
布局工具栏 显示“布局工具栏”,可以使用它对齐、放置控件以及调整控件大小。命令前的标记表示工具栏当前已经显示。此命令在打开“表单设计器”、“类设计器”、“报表设计器”或“标签设计器”时可用。
调色板工具栏 显示“调色板”工具栏,可以使用它指定一个控件的前景色和背景色。命令前的标记表示工具栏当前已经显示。此命令在打开“表单设计器”、“报表设计器”、“类设计器”或“标签设计器”时可用。
显示位置 在状态栏中显示表单、报表或标签中选定对象的位置、高度和宽度。如果选定了多个对象,“显示位置”显示第一个选定对象的位置。对报表或标签中的一个选定对象,它的位置和范围显示在状态栏的左半部分。状态栏以当前标尺的单位显示了对象的上边、左边、底边以及右边的位置,接着是它的高度和宽度。如果没有选定对象,将显示鼠标指针的位置。对表单中的一个选定对象,它的位置和范围显示在状态栏的右半部分。第一对数显示了对象左上角的水平位置,然后是垂直位置。第二对数显示了对象的宽度和高度。位置和范围从设计器窗口的左上角开始,从左向右按像素计算。此命令在“报表设计器”、“表单设计器”或“标签设计器”里工作时可用。
预览 在打印预览中显示报表或标签。要关闭打印预览,您可以单击“打印预览”工具栏上的“关闭预览”按钮,或者在“显示”菜单上选择“设计”命令。此命令在“报表设计器”或“标签设计器”中工作时可用。
报表控件工具栏 显示“报表控件”工具栏,可以使用它在报表上创建控件。命令前的标记表示工具栏当前已经显示。此命令在“报表设计器”中时可用。
数据环境 显示“数据环境设计器”,用设计器创建或修改表单、表单集和报表的数据环境。此命令在打开“报表设计器”、“标签设计器”或“表单设计器”时可用。
| 广告合作:400-664-0084 全国热线:400-664-0084 Copyright 2010 - 2017 www.my8848.com 珠峰网 粤ICP备15066211号 珠峰网 版权所有 All Rights Reserved
|