9.3 自定義查詢

通過設計查詢範本,定義表間公式,可以實現各種複雜的資料查詢需求。如果不要求列印查詢結果,還可以直接在我的工作臺中定義“查詢”,“查詢”實質上就是表間公式,只不過它的結果不需要填充到範本上,而是可以在我的工作臺中直接顯示。下面定義一個查詢,直接顯示每個客戶的訂單資訊。

1.  用設計者身份登錄

2.  選擇功能表【範本】à【新建查詢】,彈出“定義查詢”視窗,輸入查詢名稱,選擇所屬分類。

9 22 定義查詢

3.  就像定義一條表間公式一樣,選擇資料源為“客戶表”、“訂單_主表”和“訂單_明細”,並指定表間關聯條件“客戶表.客戶編號=訂單_主表.客戶編號”

4.  點擊【定義資料項目】,輸入資料項目,結果如下圖:

9 23

5.  切換到“查閱許可權”標籤,設置查閱許可權,如圖:

9 24 設置自定義查詢的查閱許可權

6.  點擊【保存】

現在打開我的工作臺,我們看到左側功能表中指定的分類之下,出現了新建立的查詢名稱,點擊此名稱,右側顯示查詢資訊,如圖:

9 25

針對自定義查詢中顯示的資訊,還可以進行【查找】、【導出到Excel檔】等操作。

自定義查詢也是可以定義篩選條件的,但是和表間公式不同,自定義查詢的條件中沒有變數(即所謂的本報表欄位),但是可以出現系統變數,如當前用戶姓名、當前日期等)

練習

修改本節建立的自定義查詢,加入篩選條件:訂單_主表.錄入人=系統變數.當前用戶姓名,然後分別用Admin、小宋、老李的帳戶登錄,觀察“客戶訂單資訊”查詢中顯示的內容有什麼不同,並解釋為什麼不同。