Excel服務器軟件簡介
Excel服務器是面向最終用戶的信息系統(tǒng)設計工具與運行平臺,這里要注意“設計工具”、“運行平臺”這兩個關鍵詞,本系統(tǒng)不是針對特定行業(yè)的信息管理系統(tǒng),那些系統(tǒng)在企業(yè)業(yè)務發(fā)生變化或擴展新業(yè)務時都存在著升級性和適應性方面的先天性不足,從而給企業(yè)造成不必要的經濟負擔而且可能影響到企業(yè)正常業(yè)務開展。而本系統(tǒng)從根本上解決了這些問題,她是最終用戶根據企業(yè)實際業(yè)務需要來構建本企業(yè)信息管理系統(tǒng)的一個工具,她能適應不同行業(yè)的業(yè)務需求。她將電子表格軟件MS Excel和大型數據庫MS Server有效的集成為一個網絡數據業(yè)務協同工作環(huán)境。用戶的日常操作基本上都在MS Excel中完成,通過設計模板、定義工作流、定義表間公式等簡易直觀的操作,實現管理意圖,輕松、快速構建能夠適應變化的ERP、OA、CRM、SCM等管理信息系統(tǒng)。
案例背景
系統(tǒng)應用過程中,經常遇到利用記錄中的關鍵字段提取相關信息的功能,如果該關鍵字段比較長,在錄入的過程中就會遇到困難影響錄入速度。在Excel服務器中這種情況可以通過部分關鍵字段快速定位的功能來實現。
關鍵字段:在數據表的所有記錄中,如果某字段的值在任何時刻都不會發(fā)生重復,那該字段可以稱為關鍵字段。例:(圖1)
圖1
說明:
1) 圖1中“學號”和“身份證號”可以稱為關鍵字段
2) 在通常情況下使用“學號”做為關鍵字
部分關鍵字段:關鍵字段中的一部分字符,圖1中“063”可以稱為B2的部分字符
示例
豐華科貿有限公司經營手機業(yè)務,以“調撥單”為例,在填報時用戶在索引列填入某字符后,系統(tǒng)自動根據調出庫名稱匹配所有包含此字符的字段記錄,并以下拉列表的形式顯示在商品編碼處,倉庫不同或字段記錄不包含該字符的記錄不要顯示。用戶選擇后,提數公式會根據用戶選擇的商品編號將商品相應信息添加到對應的單元格中
設計思路:
1) 在“調撥單”模板中設計“序號”“索引”列?!靶蛱枴蓖ㄟ^Excel公式實現,“索引”為用戶輸入的“部分關鍵字段”
2) 設計“提取商品編號”提數公式,根據“索引”和“調出庫”取出符合條件的記錄
3) 設計“按商品編號取相關信息”提數公式,根據用戶選擇將相關信息列出
操作方法
1、 在客戶端打開“調撥單”模板(圖1)
圖1
2、 在模板的空白區(qū)域右鍵單擊鼠標選“定義表間公式”,彈出“表間公式”窗口
3、 單擊“新增”按鈕,在“選擇表間公式類型”窗口中選擇第一項。選擇“1、提數公式—填報報表時從其他表單中提取數據”,單擊“確定”按鈕(圖2)
圖2
4、 彈出“定義表間公式”窗口,設置“公式名稱”、“應用方式”、“顯示方式”。(圖3)
圖3
說明:
1) 公式名稱:簡述此公式實現的功能,名稱內容要直觀容易理解
2) 應用方式:此提數公式在何時以那方式執(zhí)行,五種情況:
“篩選條件改變后自動執(zhí)行”:當此公式引用的篩選條件發(fā)生變化時立即執(zhí)行
“打開后自動執(zhí)行(初始填報)”:用戶第一次填報此報表時自動執(zhí)行此公式
“打開后自動執(zhí)行(修改或辦理)”:用戶在“我的工作臺”中修改或辦理此報表時自動執(zhí)行此公式
“打開后自動執(zhí)行(查看)”:用戶在“我的工作臺”中查看此報表時自動執(zhí)行此公式
“手動執(zhí)行”:此公式需要用戶手工操作在需要的時候執(zhí)行
3) 顯示方式:提數公式執(zhí)行后,對返回的結果是否執(zhí)行過濾重復值的操作,兩種情況:
“顯示全部查詢數據”:查詢結果不做過濾,全部顯示
“重復的查詢數據只顯示一次”:對查詢結果系統(tǒng)再次進行過濾重復值操作,重復的記錄只保留一條。
5、 單擊“來源數據”按鈕,選擇數據表單擊“確定”按鈕(圖4)
圖4
說明:
1) A區(qū):系統(tǒng)中已經存在并且定義過數據項的數據表
2) B區(qū):用戶選擇的準備從其中提取數據或條件的數據表
3) C區(qū):當需要的數據分布在兩個以上的數據表中時,可以通過兩個表之間的關鍵字把兩表進行連接,通過關鍵字從兩個表中提取數據。
4) 表間關聯:同一個字段在兩個表中同時存在。例:成績表和學生信息表,可以在成績表和學生信息表中分別設一字段“學號”
5) 添加數據表:A區(qū)中在需要的數據表名稱上雙擊或單擊按鈕添加數據表,本例:A區(qū)將“商品基本信息_主表”、“商品基本信息_明細”添加到B區(qū)
6) 移除數據表:B區(qū)中在不需要的數據表名稱上雙擊或單擊按鈕移除數據表
7) 增加關聯:在C區(qū)中增加一行空白行
6、 單擊“篩選條件”在“輸入表達式”窗口設置公式執(zhí)行的前提條件(圖5)
圖5
說明:
1) A區(qū):B區(qū)內所有項目歸屬的分類列表
2) B區(qū):A區(qū)中每個分類所包含的所有子項目名稱
3) C區(qū):B區(qū)中項目的使用方法和功能介紹
4) D區(qū):常用的操作符
5) E區(qū):用戶在此區(qū)域填入各種表達式,組成篩選條件公式。本例中:當商品編碼和 倉庫名稱都相同并且?guī)齑鏀盗看笥诹?、索引字段不為空時篩選條件成立
6) “表達式”:關鍵字、運算符、變量、字符串常數、數字或對象的組合。表達式可用來執(zhí)行運算、操作字符或測試數據
7) “操作符”:操作符指揮計算機進行什么操作
7、 單擊“填充方式”,在“定義填充方式”窗口設置“目的字段”的操作內容(圖6)
圖6
說明:
1) “填充數據表”準備操作的數據表名稱,單擊旁邊黑色按鈕可進行選擇
2) “填充方式”對數據表中的指定字段要執(zhí)行那種操作,五種情況:“空白”、“填入值”、“構造下拉選項”、“填入公式”、“按行(列)匹配”
“空白”:對指定字段不進行任何操作,保持此字段的空白狀態(tài)
“填入值”:使用表達式返回符合條件的結果,在指定字段所在列中將全部結果直接顯示出來
“構造下拉選項”:使用表達式返回符合條件的結果,并在指定的單元格內以下拉列表的形式全部顯示出來
“填入公式”:返回設計狀態(tài)下看到的Excel單元格中的公式
“按行(列)匹配”:當“填充數據表”為“明細表”,需要在同一行內依據關鍵字段顯示其相關信息,為保證相關信息和同一行的關鍵字段相匹配,需要將關鍵字段設置為“按行(列)匹配”
3) 本例中將“序號”設為“按行(列)匹配”,將“商品編號”設為“構造下拉列表”:依據“索引”字段內的字符,將符合條件的記錄以下拉列表的形式顯示在和“序號”對應的單元格內
8、 單擊“表達式”對需要操作的“目的字段”選擇數據來源
9、 表間公式設置完成后的效果圖(圖7)
圖7
說明:
1) “提取商品編號”的完整含義為:當“調撥單”和“商品基本信息”:“商品編號”含有“索引”中的字符、“調出庫”等于“商品庫名稱”、“庫存數量”大于零、“索引”不等于零時,以“序號”為標準在相應的單元格中以下拉列表的形式顯示所有符合條件的記錄,同時此公式在篩選條件發(fā)生改變后自動執(zhí)行
聯系客服