📄 vfp7-8.htm
字号:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>第八节 预览和打印报表</title>
<meta name="GENERATOR" content="Microsoft FrontPage 3.0">
<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><br>
</strong></font></p>
<p align="center"><strong>8.1 在报表中添加和使用变量</strong></p>
在数据库应用系统中,变量的应用非常广泛,它能够给应用程序带来极大灵活性。Visual FoxPro 使用变量来保存打印报表时所计算的结果。在报表中可以使用变量,以灵活设计各种形式的报表。特别是总计中,往往是用变量来计算要求得到的值然后输出。使用报表变量,可以计算各种值,并可利用这些值来计算其他相关值。比如,在教职工管理系统中,可以设置变量计算工资总额,并可以利用得到的工资总额与人数之商作为另一个变量来表示平均工资。
<p align="left"> 使用报表变量的方法是在报表设计器的“报表”菜单中选择“变量”,弹出下面的对话框:</p>
<p align="center"><img src="d7-8-3.jpg" width="379" height="422"
alt="d7-8-3.jpg (481134 字节)"></p>
<p> 在这个对话框中<a name="cmdreport_variables_dialog_box"></a>允许创建报表中的变量,可以添加新的变量,改变或删除已有变量,或者更改变量的计算顺序。</p>
<p> 对话框选项意义如下:</p>
<p class="dt"><b> 变量 </b>显示当前报表中的变量,并为新变量提供输入位置。</p>
<p class="dt"><b> 要存储的值 </b>显示存储在当前变量中的表达式。可以在文本框中输入表达式,也可以单击其后的三点按钮在“表达式生成器”对话框中生成。</p>
<p class="dt"><b> 初始值 </b>在进行任何计算之前,显示选定变量的值以及此变量的重置值。可以直接在文本框中输入一个值,也可以在“表达式生成器”对话框中生成。</p>
<p class="dt"><b> 报表输出后释放 </b>在报表打印后从内存中释放变量。如果未选定此选项,那么除非退出
Visual FoxPro 或使用 CLEAR ALL 或 CLEAR MEMORY 命令来释放变量,否则此变量一直保留在内存中。</p>
<p class="dt"><b> 重置 </b>指定变量重置为初始值的位置。“报表尾”是其默认值,也可选择“页尾”或“列尾”。如果使用“数据分组”命令在报表中创建组,“重置”框将为报表中的每一组显示一个重置项。</p>
<p class="dt"><b> 插入 </b>在“变量”框中插入一个空文本框,以便定义新的变量。</p>
<p class="dt"><b> 删除 </b>在“变量”框中删除选定的变量。</p>
<p> <strong>计算</strong>选择框 用来指定变量执行的计算操作。从其初始值开始计算,直到变量被再次重置为初始值为止。其中的选择项意义明显,不再解释。</p>
<p class="dt"> 需要注意的是,在对话框中变量如果相互有关联,则其定义有一定的顺序性;如果没有关联,则其定义顺序可任意。比如:本节开头的例中的“工资总额”和“平均工资”就是两个相关的变量。由于“平均工资”变量要引用“工资总额”变量,因此,须先定义“工资总额”。</p>
<p class="dt"> 报表变量在第九节例子中应用到。</p>
<p> 在报表设计器中设计报表时,可以随时预览工作结果或打印报表。这些我们在前面已经接触到了,由于在报表中预览、打印用得很多,这里再简单介绍一下。</p>
<p align="center"><strong>8.2 预览结果</strong></p>
<p> 通过预览报表,不用打印就能看到它的页面外观。例如,可以检查数据列的对齐和间隔,或者查看报表是否返回所需的数据。有两个选择:显示整个页面或者缩小到一部分页面。</p>
<p> “预览”窗口有它自己的工具栏,使用其中的按钮可以一页一页地进行预览。</p>
<p>步骤:
<ol>
<li>从快捷菜单或“显示”菜单中,选择“预览”。
<p class="label">报表预览窗口如下: </p>
<p align="center"><img src="d7-8-1.jpg" width="621" height="470"
alt="d7-8-1.jpg (876134 字节)"></p>
</li>
<li>在打印预览工具栏中,选择“上一页”或“前一页”来切换页面。<br>
</li>
<li>若要更改报表图象的大小,选择“缩放”列表。<br>
</li>
<li>若要打印报表,选择“打印报表”按钮。<br>
</li>
<li>若想要返回到设计状态,选择“关闭预览”按钮。 </li>
</ol>
<p><b><b> 注意</b></b> 如果得到如下提示“是否将所做更改保存到文件?”那么,您在选定关闭“预览”窗口时一定还选取了关闭布局文件。此时可以选定“取消”按钮回到“预览”,或者选定“保存”按钮保存所做更改并关闭文件。如果选定了“否”,将不保存对布局所做的任何更改。</p>
<p align="center"><strong>8.3 打印报表</strong></p>
<p> 使用“报表设计器”创建的报表布局文件只是一个外壳,它把要打印的数据组织成令人满意的格式。它按数据源中记录出现的顺序处理记录。在打印一个报表文件之前,应该确认数据源中已对数据进行了正确的排序。</p>
<p> 如果表是数据库的一部分,则可用视图排序数据,即创建视图并且把它添加到报表的数据环境中。如果数据源是一个自由表,可创建并运行查询,并将查询结果输出到报表中。下面介绍如何从“报表设计器”中打印报表。
<ol>
<li>从快捷菜单或从“文件”菜单中,选择“打印”。出现Windows的打印窗口:
<p
align="center"><img src="d7-8-2.jpg" width="437" height="302"
alt="d7-8-2.jpg (396278 字节)"></p>
</li>
<li>在其中设置合适的打印机、打印范围、打印份数等项目。<br>
</li>
<li>选择“确定”按钮。 Visual FoxPro就会 把报表发送到打印机上。</li>
</ol>
<p> 如果未设置数据环境,则会显示“打开”对话框,并在其中列出一些表,从中可以选定要进行操作的一个表。</p>
<p align="center"><a href="vfp7.htm">返回</a> <a href="vfp7-7.htm">上一节</a>
<a href="vfp7-9.htm">下一节</a><br>
<br>
<a href="/">电脑报首页</a> <a href="/netschool/index.htm">网络学院首页</a></p>
</td>
</tr>
</table>
<p align="center"><font color="#008000"><strong> </strong></font>
</p>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -