📄 vfp7-3.htm
字号:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<meta name="GENERATOR" content="Microsoft FrontPage 3.0">
<title>第三节 报表设计器及相关菜单、工具栏</title>
<link rel="stylesheet" href="../../../cpcw.css"></head>
<body background="../../bg.gif">
<table width="85%" border="0" align="center">
<tr bgcolor="#FFFFFF">
<td>
<p align="center"><font color="#008000"><strong><font color="red"><b>第三节
报表设计器及相关菜单、工具栏</b></font></strong></font></p>
<p align="left"> 如果已有一个空白报表或标签,或者已通过向导或“快速报表”生成了一个不算很符合要求的报表,下一步就可以在“报表设计器”中打开报表来修改和定制其布局。使用
Visual FoxPro 的“报表设计器”可使我们在进行格式编排、打印和总结数据时获取最大的灵活性。</p>
<p align="left">本节要点:</p>
<div align="center">
<center>
<table border="1" width="85%">
<tr>
<td width="26%">3.1 <a href="#3.1 报表设计器">报表设计器</a></td>
<td width="35%">3.2 <a href="#3.2 “报表设计器”工具栏">“报表设计器”工具栏</a></td>
<td width="39%">3.3 <a href="#3.3 “报表控件”工具栏">“报表控件”工具栏</a></td>
</tr>
<tr>
<td width="26%">3.4 <a href="#3.4 布局”工具栏">布局”工具栏</a></td>
<td width="35%">3.5 <a href="#3.5 “调色板”工具栏">“调色板”工具栏</a></td>
<td width="39%">3.6 <a href="#3.6 “报表”菜单">“报表”菜单</a></td>
</tr>
<tr>
<td width="26%">3.7 <a href="#3.7 “显示”菜单">“显示”菜单</a></td>
<td width="35%"> </td>
<td width="39%"> </td>
</tr>
</table>
</center>
</div>
<p align="center"> <br>
<a name="3.1 报表设计器"><strong>3.1 报表设计器</strong></a></p>
<p> 启动“报表设计器”:
<ol>
<li>在“文件”菜单中选择“新建”。<br>
</li>
<li>在“新建”窗口中选择“报表”,并单击“新建文件”。</li>
</ol>
<p> 出现“报表设计器”:</p>
<p align="center"><img src="d7-3-1.jpg" width="578" height="504"
alt="d7-3-1.jpg (43553 字节)"></p>
<p> 其中有报表设计器工具栏,从它的按钮中可以呼出报表控件工具栏、调色板工具栏、布局工具栏。在系统菜单中出现了“报表”菜单,在“格式”、“编辑”、“显示”菜单中都有针对报表的菜单选项。</p>
<p> <strong> 注意</strong>:如果在报表设计器中不出现“报表设计器”工具栏,从“显示”菜单的“工具栏”选项中找。Visual
FoxPro 中的工具栏都在这个选项里。</p>
<p> “报表设计器”提供的是一个空白布局,从空白报表布局开始,就可以添加各种控件,如表头、表尾、页标题、字段、各种线条、及OLE控件等。
</p>
<p><strong>3.1.1 报表设计器的报表带区</strong></p>
<p> 报表中的每个白色区域,称之为“带区”,它可以包含文本、来自表字段中的数据、计算值、用户自定义函数以及图片、线条和框等。报表上可以有各种不同类型的带区。</p>
<p> 在“报表设计器”的带区中,可以插入各种控件,它们包含打印的报表中所需的标签、字段、变量和表达式。例如,在职工花名册列表布局中,应把字段控件置成姓名、性别等,同时应设置标签控件和列表顶端的列标题。要增强报表的视觉效果和可读性,还可以添加直线、矩形以及圆角矩形等控件。也可以包含图片/OLE
绑定型控件。</p>
<p> 每一带区底部的灰色条称为分隔符栏。带区名称显示于靠近蓝箭头的栏,蓝箭头指示该带区位于栏之上,而不是之下。</p>
<p> 默认情况下,“报表设计器”显示三个带区:页标头、细节和页注脚。</p>
<p> <font color="#008000">页标头带区</font> 包含的信息在每份报表中只出现一次。一般来讲,出现在报表标头中的项包括报表标题、栏标题和当前日期。</p>
<p> <font color="#008000">细节带区</font> 一般包含来自表中的一行或多行记录。</p>
<p> <font color="#008000">页注脚带区</font> 包含出现在页面底部的一些信息(如页码、节等等)。</p>
<p> 也可给报表添加其他带区,报表也可能有多个分组带区或者多个列标头和注脚带区。使用本课后面的<a
href="#ugdefining_the_report_page">“定义报表的页面”</a>和<a
href="#uggrouping_data_on_your_layout">“按布局分组数据”</a>部分中提供的过程,可以添加这些带区。可以根据下表决定所需的带区。</p>
<div align="center">
<center>
<table border="1" cellpadding="5" cols="3" frame="below" rules="rows" width="709">
<tbody>
<tr valign="top">
<td class="label" width="48" align="center"><b>带区</b></td>
<td class="label" width="86" align="center"><b>打印</b></td>
<td class="label" width="364" align="center"><b>使用方法</b></td>
</tr>
<tr valign="top">
<td width="48">标题</td>
<td width="86">每报表一次</td>
<td width="364">从“报表”菜单中选择“标题/总结”带区。</td>
</tr>
<tr valign="top">
<td width="48">页标头</td>
<td width="86">每页一次</td>
<td width="364">默认可用。</td>
</tr>
<tr valign="top">
<td width="48">列标头</td>
<td width="86">每列一次</td>
<td width="364">从“文件”菜单中选择“页面设置”,设置“列数”> 1。</td>
</tr>
<tr valign="top">
<td width="48">组标头</td>
<td width="86">每组一次</td>
<td width="364">从“报表”菜单中选择“数据分组”。</td>
</tr>
<tr valign="top">
<td width="48">细节带区</td>
<td width="86">每记录一次</td>
<td width="364">默认可用。</td>
</tr>
<tr valign="top">
<td width="48">组注脚</td>
<td width="86">每组一次</td>
<td width="364">从“报表”菜单中选择“数据分组”。</td>
</tr>
<tr valign="top">
<td width="48">列注脚</td>
<td width="86">每列一次</td>
<td width="364">从“文件”菜单中选择“页面设置”,设置“列数”> 1</td>
</tr>
<tr valign="top">
<td width="48">页注脚</td>
<td width="86">每页一次</td>
<td width="364">默认可用。</td>
</tr>
<tr valign="top">
<td width="48">总结</td>
<td width="86">每报表一次</td>
<td width="364">从“报表”菜单中选择“标题/总结”带区</td>
</tr>
</tbody>
</table>
</center>
</div>
<p><br>
上面所列带区样式和简单说明如下图:</p>
<p align="center"><img src="d7-3-2.jpg" width="561" height="518"
alt="d7-3-2.jpg (39644 字节)"></p>
<p> 可以在任何的带区中设置任何的“报表”控件。也可以添加运行报表时执行的用户自定义函数。</p>
<p><strong>3.1.2 调整报表带区的大小</strong></p>
<p> 在“报表设计器”中,可以修改每个带区的大小和特征。</p>
<p> 方法是:
<ul type="disc">
<li>用鼠标左键按住分相应的隔符栏,将带区栏拖动到适当高度。
<p
class="tl">使用左侧标尺作为指导。标尺量度仅指带区高度,不表示页边距。</p>
<p class="atl"><b><b>注意</b></b> 不能使带区高度小于布局中控件的高度。可以把控件移进带区内,然后减少带区高度。</p>
</li>
</ul>
<p> 然后就可以使用“报表设计器”的任一功能来添加控件和定制报表。</p>
<p><strong>3.1.3 标尺</strong></p>
<p> “报表设计器”中最上面部分设有标尺,可以在带区中精确地定位对象的垂直和水平位置。把标尺和<a
href="cmdview_menu.htm">“显示”菜单</a>的“显示位置”命令一起使用可以帮助定位对象。</p>
<p> 标尺刻度由系统的测量设置决定。您可以将系统默认刻度(英寸或厘米)改变为 Visual FoxPro
中的像素。若要更改标尺刻度为像素可用如下方法:
<ul>
<li>
<p align="left">从“格式”菜单中选择“设置网格刻度”。显示如下的<a
href="cmdset_grid_scale_dialog_box.htm">“设置网格刻度”对话框</a>。</p>
</li>
</ul>
<p align="center"><img src="d7-3-3.jpg" width="290" height="201"
alt="d7-3-3.jpg (9866 字节)"></p>
<p class="dt"><font color="#008000"> 系统默认值</font><b> </b>根据系统的语言设置,指定英尺或厘米为标尺上显示的度量单位。</p>
<p class="dt"> <font color="#008000">像素</font><b> </b>指定像素作为标尺的度量单位。
<ul>
<li>在“设置网格刻度”对话框中选定“像素”并选择“确定”。 </li>
</ul>
<p class="tl"> 如果标尺的刻度设置为像素,并且状态栏中的位置指示器(如果在“显示”菜单上选中了“显示位置”)也以像素为单位显示。
</p>
<p align="center"><a name="3.2 “报表设计器”工具栏"><strong>3.2 “报表设计器”工具栏</strong></a></p>
<p> 当“报表设计器”打开时,显示“报表设计器”工具栏。</p>
<p> 此工具栏包括如下按钮:</p>
<table border="1" cellpadding="5" cols="3" frame="below" rules="rows" width="733">
<tbody>
<tr valign="top">
<td class="label" width="84" align="center"><b>按 钮</b></td>
<td width="156" align="center"><strong>名 称</strong></td>
<td class="label" width="451" align="center"><b>说 明</b></td>
</tr>
<tr valign="top">
<td width="84" align="center"><img src="d7-3-4.jpg" width="24" height="23"
alt="d7-3-4.jpg (1710 字节)"></td>
<td width="156">数据分组</td>
<td width="451">显示“数据分组”对话框,从中可以创建数据组并指定其属性。</td>
</tr>
<tr valign="top">
<td width="84" align="center"><img src="d7-3-5.jpg" width="24" height="23"
alt="d7-3-5.jpg (1710 字节)"></td>
<td width="156">报表控件工具栏</td>
<td width="451">显示或隐藏报表控件工具栏。</td>
</tr>
<tr valign="top">
<td width="84" align="center"><img src="d7-3-15.jpg" width="24" height="23"
alt="d7-3-15.jpg (1710 字节)"></td>
<td width="156">调色板工具栏</td>
<td width="451">显示或隐藏调色板工具栏。</td>
</tr>
<tr valign="top">
<td width="84" align="center"><img src="d7-3-16.jpg" width="24" height="23"
alt="d7-3-16.jpg (1710 字节)"></td>
<td width="156">布局工具栏</td>
<td width="451">显示或隐藏布局工具栏。</td>
</tr>
</table>
<p align="center"><a name="3.3 “报表控件”工具栏"><strong>3.3 “报表控件”工具栏</strong></a></p>
<p> 可以使用报表控件工具栏在报表或标签上创建控件。当打开“报表设计器”时,自动显示此工具栏如下图:</p>
<p> 单击需要的控件按钮,把鼠标指针移到报表上,然后单击报表来放置控件或把控件拖动到适当大小。</p>
<p> 报表控件工具栏包括如下按钮:</p>
<table border="1" cellpadding="5" cols="3" frame="below" rules="rows" width="757">
<tbody>
<tr valign="top">
<td class="label" width="54" align="center"><b>按钮</b></td>
<td width="159"> </td>
<td class="label" width="502">
<p align="center"><b>说 明</b>
</td>
</tr>
<tr valign="top">
<td width="54" align="center"><img src="d7-3-6.jpg" width="24" height="22"
alt="d7-3-6.jpg (1638 字节)"></td>
<td width="159">选定对象</td>
<td width="502">移动或更改控件的大小。在创建了一个控件后,会自动选定“选定对象”按钮,除非按下了“按钮锁定”按钮。</td>
</tr>
<tr valign="top">
<td width="54" align="center"><img src="d7-3-7.jpg" width="24" height="22"
alt="d7-3-7.jpg (1638 字节)"></td>
<td width="159">标签</td>
<td width="502">创建一个标签控件,用于保存不希望用户改动的文本,如复选框上面或图形下面的标题。</td>
</tr>
<tr valign="top">
<td width="54" align="center"><img src="d7-3-8.jpg" width="24" height="22"
alt="d7-3-8.jpg (1638 字节)"></td>
<td width="159">域控件</td>
<td width="502">创建一个字段控件,用于显示表字段、内存变量或其他表达式的内容。</td>
</tr>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -