勤哲excel入門教程:[7]數據的簡化規範
工具/原料
勤哲excel服務器
方法/步驟
定義數據規範可以兩種方式之一來做。一是在客戶端中做,方法是,點擊客戶端菜單【設計】--【數據規範】,彈出“數據規範”窗口;二是在管理控制檯主界面中,選擇左側節點“數據規範”及其下的子節點,查看並操作所有的數據規範。
給數據項加上默認值
1) 以Admin賬戶登錄,選擇菜單“設計à打開模板à選擇模板”。
2) 在彈出的“打開模板”窗口中選中“客戶登記表”,點擊右側的【打開】按鈕進入模板的設計狀態。
3) 選擇菜單【模板】--【管理數據表】(或者點擊工具欄中的【管理數據表】),如下圖。
4) 彈出“管理數據表”窗口。點擊“客戶表”下的【字段】,窗口右側顯示出該數據表包含的所有字段。
5) 在表格中選中“登記日期”,然後點擊數據規範中的【…】按鈕,彈出字段屬性窗口。
6) 點擊“數據規範名稱”右側的【..】按鈕,彈出選擇數據規範窗口。在左側選擇“系統變量”,在窗體右側選擇“當前日期”,點擊“確定”按鈕,返回“字段屬性”窗口。
7) 用同樣方式(5~6步)設置“銷售員”字段的填寫規範為“當前用戶姓名”.
8) 在“字段屬性”窗口中,點擊【保存】按鈕,回到“管理數據表”窗口。
9) 關閉管理數據表窗口,回到模板的設計狀態。關閉模板。
定義自動編號
1) 用Admin帳戶登錄,點擊菜單【設計】--【數據規範】,彈出“數據規範窗口”
2) 在窗口左側選擇“自動編號”,點擊右側的【新建】按鈕。
3) 在窗口左側選擇“自動編號”,點擊【新建】按鈕,彈出自動編號定義窗口,如下圖所示
系統自動產生的流水號由若干“段”組成,每段可能是如下四種類別的信息:固定文字、系統變量、日期變量、順序號位數。在這個窗口上,您可以選擇每段的類別的內容。在本例中,我們設置“客戶編號”由兩段組成,第一段是固定的字頭“KH”,第二段是3位的順序號,這樣,實際產生的客戶編號將是“KH001”,“KH002”,…,以此類推。
4) 按【確定】,保存自動編號的定義。
設置數據項的自動編號
定義了自動編號後,還需要把它指定為某數據項的填寫規範,這樣在填寫新表單時,自動編號才能夠自動產生。
1) 用Admin賬戶登錄客戶端。
2) 選擇菜單【設計】--【打開模板】--【選擇模板...】,打開“打開模版”窗口。
3) 選中“客戶登記表”,點擊窗口右下角【屬性】按鈕右側的下箭頭,選擇子菜單【數據表】
4) 彈出“管理數據表”窗口,點擊“客戶表”下的【字段】,窗口右側顯示出該數據表包含的所有字段。
5) 選中“客戶編號”,然後點擊“數據規範”列中的【…】按鈕,彈出字段屬性窗口。點擊“數據規範名稱”右側的【..】按鈕,彈出選擇數據規範窗口。
6) 在左側選擇“自動編號”,在窗體右側選擇“客戶編號”,點擊“確定”按鈕,返回“字段屬性”窗口。
7) 點擊【保存】按鈕回到【管理數據表】窗口,關閉窗口。
斷開連接,用張三的賬戶zhangsan重新登錄,新填一張《客戶登記表》,您會發現客戶編號已經自動產生。
定義下拉列表
這一次,我們練習在管理控制檯中定義數據規範
1) 用Admin賬戶登錄到管理臺
2) 在管理臺主界面左側樹形中選中“填寫規範--下拉列表”,右鍵菜單【新建】。
3) 彈出“定義數據填寫規範”對話框,規範名稱輸入“大區列表”;數據源選擇“固定取值”,如下圖。
4) 點擊“添加”按鈕,輸入“華北”,再點“添加”按鈕,輸入“華東”,循環此過程。
5) 按【確定】。
設置數據項的下拉列表
以Admin帳戶登錄到客戶端,打開客戶登記表模板,選擇“模板à管理數據表”,找到“大區”字段,設置“大區”的填寫規範為“大區列表”,關閉模板。
填寫一張新的客戶登記表,我們會看到“大區”出現了下拉列表,可以從中選擇
數據的簡化和規範實質上是希望解決填報報表過程中的數據問題,excel服務器的解決方案略顯臃腫FineReport給出的解決方案顯得更快捷一些,下面是簡單示例:
簡單行式填報表例子中我們用的都是文本框,所有錄入的數據都要用戶手動輸入,交互性不強。像供應商、類別等還需要用戶輸入相應的代碼,對用戶來說太不方便了。
此時可以給單元格設置不同的編輯風格,如供應商設置為下拉菜單,用戶只需要選擇相應的供應商,實際上輸入的是對應的ID等等,如下圖:
2. 示例
2.1 打開報表
打開報表%FR_HOME%\WebReport\WEB-INF\reportlets\doc\Form\LineForm\LineForm.cpt。
2.2 修改單元格編輯屬性
我們可以根據數據庫中的數據類型及數據狀況來設置單元格的編輯屬性。
下拉框
將供應商的控件類型改為下拉框,下拉框的數據來自於FRDemo中的供應商表,下拉框的實際值為供應商ID,顯示值為公司名稱,下拉框定義見下拉框控件的使用。
將類別的控件類型也改為下拉框,下拉框的數據來自於FRDemo中的產品類別表,下拉框的實際值為類別ID,顯示值為類別名稱;
設置後BS端效果如下:
· 數字
單價、成本、庫存量、訂購量和再訂購量在數據庫中對應的字段都為數字型,我們將它們的控件類型都設置為數字,讓其只能輸入數字,還能夠設定數值的範圍,具體可見數字控件的使用。
設置後BS端效果如下:
· 複選框
是否付款該列在數據庫中對應的字段是布爾型true或者false,我們將它的控件類型改為複選框,true的時候選中複選框,false時不選中,具體可見覆選框的使用。
設置後BS端效果如下:
2.3 保存並預覽
保存模板,點擊填報預覽即可查看效果。在線查看模板效果請點擊LineForm1.cpt
已完成模板可參考%FR_HOME%\WebReport\WEB-INF\reportlets\doc\Form\LineForm\LineForm1.cpt。