⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 vfp7-4.htm

📁 visual foxpro教程
💻 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>第四节 
        <a
name="ugdesigning_reports_and_labels"></a>计划、创建报表布局</b></font></strong></font></p>
      <p align="left"><br>
        &nbsp;&nbsp;&nbsp;   报表包括两个基本组成部分:数据源和布局。数据源通常是数据库中的表,也可以是视图、查询或临时表。视图和查询筛选、排序、分组数据库中的数据,而报表布局则定义了报表的打印格式。在定义了一个表、一个视图或查询后,便可以创建报表(或标签)。</p>
      <p align="center"><strong><a name="ugplanning_your_report_layout"></a>4.1 
        计划报表布局</strong></p>
      <p>&nbsp;&nbsp;&nbsp;   通过设计报表,可以用各种方式在打印页面上显示数据。使用“报表设计器”可以设计复杂的列表、总结摘要或数据的特定子集,比如发票。设计报表有四个主要步骤: 
      <ol>
        <li>决定要创建的报表类型。<br>
        </li>
        <li>创建报表布局文件。<br>
        </li>
        <li>修改和定制布局文件。<br>
        </li>
        <li>预览和打印报表。 </li>
      </ol>
      <p><strong>4.1.1 报表的创建过程</strong></p>
      <p>&nbsp;&nbsp;&nbsp;   报表的创建过程可以图示如下:</p>
      <p align="center"><img src="d7-4-1.jpg" width="611" height="454"
alt="d7-4-1.jpg (95379 字节)"></p>
      <p><strong>4.1.2 决定报表的常规布局</strong></p>
      <p>&nbsp;&nbsp;&nbsp;   创建报表之前,应该确定所需报表的常规格式。报表可能同基于单表的电话号码列表一样简单,也可能复杂得象基于多表的发票那样。另外您还可以创建特殊种类的报表。例如,邮件标签便是一种特殊的报表,其布局必须满足专用纸张的要求。</p>
      <p class="label"><b>&nbsp;&nbsp;&nbsp; 常规报表布局</b>有如下几种:</p>
      <p align="center"><img src="d7-4-2.jpg" width="540" height="142"
alt="d7-4-2.jpg (13271 字节)"></p>
      <p>&nbsp;&nbsp;&nbsp; 为帮助选择布局,这里给出常规布局的一些说明,以及它们的一般用途举例。</p>
      <div align="center">
        <center>
          <table border="1" cellpadding="5" cols="3" frame="below" rules="rows" width="680">
            <tbody> 
            <tr valign="top"> 
              <td class="label" width="80" align="center">
                <p align="center"><strong>布局类型</strong>
              </td>
              <td class="label" width="414" align="center"><strong>说 明</strong></td>
              <td class="label" width="144" align="center"><strong>用途举例</strong></td>
            </tr>
            <tr valign="top"> 
              <td width="80">
                <p align="center">列
              </td>
              <td width="414">每行一条记录,每条记录的字段在页面上按水平方向放置。</td>
              <td width="144">分组/总计报表<br>
                财政报表<br>
                存货清单<br>
                销售总结</td>
            </tr>
            <tr valign="top"> 
              <td width="80" align="center">行</td>
              <td width="414">一列的记录,每条记录的字段在一侧竖直放置</td>
              <td width="144">列表</td>
            </tr>
            <tr valign="top"> 
              <td width="80" align="center">一对多</td>
              <td width="414">一条记录或一对多关系</td>
              <td width="144">发票<br>
                会计报表</td>
            </tr>
            <tr valign="top"> 
              <td width="80" align="center">多列</td>
              <td width="414">多列的记录,每条记录的字段沿左边缘竖直放置</td>
              <td width="144">电话号码薄<br>
                名片</td>
            </tr>
            <tr valign="top"> 
              <td width="80" align="center">标签</td>
              <td width="414">多列记录,每条记录的字段沿左边缘竖直放置,打印在特殊纸上</td>
              <td width="144">邮件标签<br>
                名字标签</td>
            </tr>
            </tbody> 
          </table>
        </center>
      </div>
      <p>&nbsp;&nbsp;&nbsp;   选定满足需求的常规报表布局后,便可以用“报表设计器”创建报表布局文件。</p>
      <p><strong>4.1.3&nbsp; 深入了解报表布局文件</strong></p>
      <p>&nbsp;&nbsp;&nbsp;   报表布局文件具有 .frx 文件扩展名,它存储报表的详细说明。每个报表文件还有带 .frt 文件扩展名的相关文件。</p>
      <p>&nbsp;&nbsp;&nbsp;   报表文件指定了所用到的域控件、要打印的文本以及信息在页面上的位置。报表文件不存储每个数据字段的值,只存储一个特定报表的位置和格式信息,即每次运行报表时都根据报表文件指定的数据源中读取数据。因此,报表的值取决于报表文件所用数据源的字段内容。如果经常更改数据源内容,每次运行报表,值都可能不同。</p>
      <p align="center"><strong><a name="ugcreating_a_report_layout">4</a>.2 &nbsp; 
        设置报表数据环境</strong></p>
      <p>&nbsp;&nbsp;&nbsp;   在 Visual FoxPro 中,有三种创建报表布局的方法: 
      <ul type="disc">
        <li>用“报表向导”创建简单的单表或多表报表。<br>
        </li>
        <li>用“快速报表”从单表中创建一个简单报表。<br>
        </li>
        <li>用“报表设计器”修改已有的报表或创建自己的报表。 </li>
      </ul>
      <p>&nbsp;&nbsp;&nbsp;   以上每种方法创建的报表布局文件都可以用“报表设计器”进行修改。“报表向导”是创建报表的最简单途径,它自动提供很多“报表设计器”的定制功能。“快速报表”是创建简单布局的最迅速途径。如果直接在“报表设计器”内创建报表,“报表设计器”将提供一个空白布局。&nbsp;&nbsp;&nbsp; 
      </p>
      <p><strong>4.2.1 规划数据的位置</strong></p>
      <p>&nbsp;&nbsp;&nbsp;   使用“报表设计器”内的带区,可以控制数据在页面上的打印位置。报表布局可以有几个带区。规划好报表中可能包含的一些带区以及每个带区的内容。注意每个带区下的栏标识了该带区。</p>
      <p><strong>4.2.2 设置报表数据环境</strong></p>
      <p>&nbsp;&nbsp;&nbsp;   数据环境定义了报表(或表单)使用的数据源,它包括了表、视图和关系,可以用它们来填充报表中的控件。数据环境与报表或表单一起保存,可以用“报表设计器”或“表单设计器”进行修改。</p>
      <p>&nbsp;&nbsp;&nbsp;   定义报表或表单的数据环境之后,当打开或运行该文件时,Visual FoxPro 自动打开表或视图,并在关闭或释放该文件时关闭表或视图。 
      </p>
      <p>&nbsp;&nbsp;&nbsp;   设置报表的数据源是在数据环境设计器中进行的。 &nbsp;&nbsp;&nbsp; </p>
      <p>&nbsp;&nbsp;&nbsp; <strong>向数据环境中添加表或视图</strong>的方法: 
      <ol>
        <li>在“报表设计器”中空白带区里单击鼠标右键,在弹出的“快捷菜单”中选择“数据环境”,(或者从“显示”菜单中,选择“数据环境”)。<br>
        </li>
        <li>从快捷菜单或从“数据环境”菜单中,选择“添加”。<br>
        </li>
        <li>在“添加表或视图”对话框中,从“数据库”框中选择一数据库。<br>
        </li>
        <li>在“选定”区域中选取“表”或“视图”。 </li>
        <li>在“数据库中的表/视图”框中,选取一个表或视图。<br>
        </li>
        <li>选择“添加”按钮。 
          <p>这样,选择的数据源就添加到“数据环境设计器”中。 </p>
          <p align="center"><img src="d7-4-3.jpg" width="425" height="172"
    alt="d7-4-3.jpg (12015 字节)"></p>
          <p align="left">&nbsp;&nbsp;&nbsp; 设计数据源的还可以对报表进行排序输出。如果报表的数据源是一个表,则报表中输出的记录一般是按照表中记录的顺序进行排序的。如果是数据源是视图,则可利用视图的记录顺序来排序。</p>
          <p>&nbsp;&nbsp;&nbsp; 使用视图作为数据源可以图示如下:</p>
          <p align="center"><img src="d7-4-4.jpg" width="343" height="308"
    alt="d7-4-4.jpg (17355 字节)"></p>
          <p align="left"> </p>
        </li>
      </ol>
      <p>&nbsp;&nbsp;&nbsp;   当然,还可<strong>通过设置索引来决定出现在报表中的记录顺序</strong>,方法如下: 
      <ol>
        <li>从快捷菜单或从“显示”菜单中,选择“数据环境”。<br>
        </li>
        <li>
          <p align="left">从快捷菜单中,选择“属性”。出现“属性”对话框,如下:</p>
          <blockquote> 
            <p align="center"><img src="d7-4-5.jpg" width="207" height="339"
      alt="d7-4-5.jpg (16548 字节)"></p>
          </blockquote>
        </li>
        <li>
          <p align="left">在“属性”窗口中,选择对象框中的“Cursor1”。</p>
        </li>
        <li>选择“数据”选项卡,然后,选定“Order”属性。<br>
        </li>
        <li>输入索引名 (或者从可用索引列表中选定一个索引,比如图中选择了“技术职务”作为索引)。</li>
      </ol>
      <p>&nbsp;&nbsp;&nbsp;   如果我们添加了不需要的表或视图,就需要<strong>移去</strong>它们,方法是:鼠标指向要移去的表,单击右键,在快捷菜单中选择“移去”。</p>
      <p align="center"><a href="vfp7.htm">返回</a> <a href="vfp7-3.htm">上一节</a> 
        <a href="vfp7-5.htm">下一节</a></p>
      <p align="center"><a href="/">电脑报首页</a> <a href="/netschool/index.htm">网络学院首页</a>&nbsp;</p>

</td>
  </tr>
</table>
<p align="center"> &nbsp;&nbsp; </p>

</body>
</html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -