Excel服務器2010教程
  • 1.1 Excel服務器是信息系統工具
  • 1.2 用Excel服務器構建信息系統
  • 1.3 基于Excel服務器的信息系統架構
  • 1.4 如何學習使用Excel服務器
  • 2.1 安裝概述
  • 2.2 服務端安裝
  • 2.3 客戶端安裝
  • 2.4 Excel服務器的組成模塊
上一節 下一節

6.3 用表間公式提取數據

在上一節,我們對訂單模板上的客戶名稱字段設定了填寫規范,填報時可以從下拉列表中選擇,但地址、電話等依然還需要手工輸入。設想一下填寫訂單的過程:

填好客戶名稱“甲公司”

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

-- ?把找到的地址“抄寫”到收貨地址處

-- ?接著填…

這個過程中的“翻查”和“抄寫”既耽誤時間又容易出錯。實際上,因為所有客戶的信息都已經通過《客戶登記表》模板錄入計算機了,所以“翻查/抄寫”的工作完全可以由計算機完成,只需要告訴計算機:

按照“我所選定的客戶名稱”到客戶表中查一下地址,填充到“地址”欄。

這句話實際上表達了四個方面的含義:

    1. 從哪里找數據? ---- 到“客戶登記表”中。
    2. 找符合什么條件的數據? ---- 按照“我所選定的客戶名稱”
    3. 找什么數據? ---- 地址 ?????????????
    4. 找到數據做什么用? ---- 填充到“地址”欄

這就是表間公式的最原始表達。用稍微規范一些的方式描述一下,教給計算機,就是這樣:

6.3.1 定義表間公式

  1. 打開《訂單》模板,進入設計狀態
  2. 選擇菜單“模板 ? 表間公式”,彈出“表間公式”對話框
  3. 按【新增】按鈕,彈出如下圖所示的對話框,選中第一個單選按鈕,按【確定】

圖 6‑11選擇表間公式類型

  1. 彈出定義表間公式對話框,在公式名稱處輸入“查詢客戶信息”,應用方式選擇“篩選條件改變后自動執行”如下圖。

圖 6‑12輸入表間公式名稱

  1. 按【來源數據】,彈出如下對話框。所謂“數據源”指的是現有模板上那些已創建的數據表。因為我們輸入的所有信息都存儲在這些數據表中。對話框左上部的列表中列出了所有已創建的數據表的名稱。在左側列表中選中“客戶表”,點擊【 > 】,客戶表移到右側列表,按【確定】

圖 6‑13選擇表間公式數據源

  1. 回到“定義表間公式”對話框,點擊【篩選條件】按鈕

圖 6‑14

  1. 彈出“輸入表達式”對話框,做以下操作:
    1. 單擊左側分類列表中的“ < 客戶表 > ”,右側選項列表中出現客戶表中的左右字段
    2. 雙擊選項列表中的“客戶表 . 客戶名稱”,使之出現于下方的表達式文本框
    3. 單擊常用操作符中的【 = 】
    4. 單擊分類列表中的“ < 本報表 > ”
    5. 雙擊選項列表中的“本報表 .Sheet :客戶名稱”

構造好的表達式為“客戶表.客戶名稱=本報表.Sheet1:客戶名稱”,如下圖

圖 6‑15輸入表達式

圖 6‑16輸入表達式

light bulb2
表間公式在模板的設計狀態下定義,在填報時實際起作用。其中的“本報表 . 訂單 _ 主表 . 客戶名稱”指的是“當前正在填報的這張表單上所輸入的客戶名稱”。它是一個變量,只有在填報的時刻才能確定取值。

  1. 按【確定】回到定義表間公式對話框,點擊【填充方式】按鈕。

圖 6‑17 準備輸入填充方式

  1. 出現“定義填充方式”對話框,填充數據表選擇“訂單 _ 主表”,雙擊“地址”所在行的第一列

 

圖 6‑18雙擊輸入填充方式

  1. 再次彈出“輸入表達式”對話框,參照前述方法輸入表達式內容為“客戶登記表 . 地址”,按【確定】。

圖 6‑19輸入填充表達式

  1. 回到“定義填充方式”窗口,結果如圖。

圖 6‑20

  1. 繼續輸入“客戶編號”和“電話”的填充方式。

圖 6‑21

light bulb2
請注意:在每個填充目的字段的右側,都有一個“鎖定”復選框,勾選此復選框,表明通過表間公式填充到表單上的內容會被鎖定,不允許手工修改,反之,則允許修改。

  1. 按【確定】?;氐健岸x表間公式”窗口,顯示完整的表間公式如下:

圖 6‑22定義好的表間公式

  1. 按【確定】回到最初的“表間公式”窗口,按【返回】
  2. 關閉模板。

6.3.2 應用表間公式

以張三的賬戶登錄,填寫一份訂單,您會發現兩個現象:

  1. 選擇客戶名稱后,客戶編號、地址和電話自動顯示。
  2. 輸入焦點無法進入客戶編號、地址和電話所在的單元格,也就是說,它們被鎖定了!

前者意味著輸入變得簡便快捷,而后者意味著出錯的可能性大大降低。

上一節 下一節
關閉 在線客服
街机李逵劈鱼游戏 股票分析师靠谱吗 个人如何理财 福建11选五走势图表彩经网 甘肃快3开奖查询进 彩票合买代购系统 山西快乐十分结果查询 河南福彩十一选五结果 云南十一选五开奖结果今天 13284 8 5 4 排列5 怎样炒股才能赚钱