1. <em id="n8uh6"></em>
            1. Excel服务器2010教程
              • 1.1 Excel服务器?#20999;?#24687;系统工具
              • 1.2 用Excel服务器构建信息系统
              • 1.3 基于Excel服务器的信息系统架构
              • 1.4 如何学习使用Excel服务器
              • 2.1 安?#26696;?#36848;
              • 2.2 服务端安装
              • 2.3 客户端安装
              • 2.4 Excel服务器的组成模块
              上一节 下一节

              6.3 用表间公?#25945;?#21462;数据

              在上一节,我们对订单模板?#31995;?#23458;户名称字段设定了填写规范,填报时可以从下拉列表中选择,但地址、电话等依?#25442;?#38656;要手工输入。设想一下填写订单的过程:

              填好客户名称“甲公司”

              -- ?地址在哪里?…去翻一下客户登记表…找到了!

              -- ?把找到的地址“抄写”到收货地址处

              -- ?接着填…

              这个过程中的“翻查”和“抄写”既耽误时间又容易出错。?#23548;?#19978;,因为所有客户的信息都已经通过《客户登记表》模板录入计算机了,所以“翻查/抄写”的工作完全可以由计算机完成,只需要告诉计算机:

              按照“我所选定的客户名称”到客户表中查一下地址,填充到“地址”栏。

              这句话?#23548;?#19978;表达了四个方面的含义:

                1. 从哪里找数据? ---- 到“客户登记表”中。
                2. 找符合什么条件的数据? ---- 按照“我所选定的客户名称”
                3. 找什么数据? ---- 地址 ?????????????
                4. 找到数据做什么用? ---- 填充到“地址”栏

              这就是表间公式的最原始表达。用稍微规范一些的方式描述一下,教给计算机,就是这样:

              6.3.1 定义表间公式

              1. 打开《订单》模板,进入设计状态
              2. 选择菜单“模板 ? 表间公式?#20445;?#24377;出“表间公式”对话框
              3. 按【新增】按钮,弹出如下图所示的对话框,选中第一个单选按钮,按【确定】

              图 6‑11选择表间公式类型

              1. 弹出定义表间公式对话框,在公式名称处输入?#23433;?#35810;客户信息?#20445;?#24212;用方式选择“筛选条件改变后自动执行”如下图。

              图 6‑12输入表间公式名称

              1. 按【来源数据】,弹出如下对话框。所谓“数据源”指的是现有模板上?#20999;?#24050;创建的数据表。因为我们输入的所有信息都存储在这些数据表中。对话框左上部的列表中列出了所有已创建的数据表的名称。在左侧列表中选中“客户表?#20445;?#28857;击【 > 】,客户表?#39057;接?#20391;列表,按【确定】

              图 6‑13选择表间公式数据源

              1. 回到“定义表间公式”对话框,点击【筛选条件】按钮

              图 6‑14

              1. 弹出“输入表达式”对话框,做以下操作:
                1. 单击左侧分类列表中的“ < 客户表 > ?#20445;?#21491;侧选项列表中出现客户表中的左右字段
                2. 双击选项列表中的“客户表 . 客户名称?#20445;?#20351;之出现于下方的表达式文本框
                3. 单击常用操作符中的【 = 】
                4. 单击分类列表中的“ < 本报表 > ”
                5. 双击选项列表中的“本报表 .Sheet :客户名称”

              构造好的表达式为“客户表.客户名称=本报表.Sheet1:客户名称?#20445;?#22914;下图

              图 6‑15输入表达式

              图 6‑16输入表达式

              light bulb2
              表间公式在模板的设计状态下定义,在填报时?#23548;?#36215;作用。其中的“本报表 . 订单 _ 主表 . 客户名称”指的是“当前正在填报的这张表单上所输入的客户名称”。它是一个变量,只有在填报的时刻才能确定取值。

              1. 按【确定】回到定义表间公式对话框,点击【填充方式】按钮。

              图 6‑17 准备输入填充方式

              1. 出现“定义填充方式”对话框,填充数据表选择“订单 _ 主表?#20445;?#21452;击“地址”所在行的第一列

               

              图 6‑18双击输入填充方式

              1. 再次弹出“输入表达式”对话框,参照前述方法输入表达式内容为“客户登记表 . 地址?#20445;?#25353;【确定】。

              图 6‑19输入填充表达式

              1. 回到“定义填充方式”窗口,结果如图。

              图 6‑20

              1. 继续输入“客户编号”和“电话”的填充方式。

              图 6‑21

              light bulb2
              请注意:在每个填充目的字段的右侧,都有一个“锁定?#22791;?#36873;框,勾选此复选框,表明通过表间公?#25945;?#20805;到表单?#31995;?#20869;容会被锁定,不允许手工修?#27169;?#21453;之,则允许修改。

              1. 按【确定】。回到“定义表间公式”窗口,显示完整的表间公式如下:

              图 6‑22定义好的表间公式

              1. 按【确定】回到最初的“表间公式”窗口,按【返回】
              2. 关闭模板。

              6.3.2 应用表间公式

              以张三的账户登录,填写一份订单,您会发现两个现象:

              1. 选择客户名称后,客户编号、地址和电话自动显示。
              2. 输入焦点无法进入客户编号、地址和电话所在的单元格,也就是说,它们被锁定了!

              前者意味着输入变得简便快捷,而后者意味着出错?#30446;?#33021;?#28304;?#22823;降低。

              上一节 下一节
              关闭 在线客服
              吉林十一选五玩法