在***s中,一張報表內可以同時包含多個資料集,但是乙個資料區域就僅限於乙個資料集,如果希望同時參考多個資料集,查詢函式就能輕鬆辦到,其概念類似join是通過鍵值的對應,以返回乙個值或是一組值。
函式說明
lookup
從指定的表示式的資料集返回值
multilookup
從包含名稱/值組的資料集返回第一組符合某一組名稱的值
lookupset
從指定的表示式的資料集返回一組值
查詢函式的語法結構如下:
lookup函式
=lookup(原始資料集鍵值列,參照資料集鍵值列,參照資料集返回列,」參照資料集名稱」)
//通過productid欄位自product資料集返回產品名稱
=lookup(fields!productid.value,fields!productid.value,fields!name.value,」product」)
multilookup函式
=join(multilookup(split(核取方塊,」,」),參照資料集鍵值列,參照資料集返回列,」參照資料集名稱」)),」,」)
=join(multilookup(split(fields!categorylist.value,」,」),fields!categoryid.value,fields!categoryname.value,」category」)),」,」)
lookupset函式
=join(lookupset(原始資料集鍵值列,參照資料集鍵值列,參照資料集返回列,」參照資料集名稱」),」,」)
=join(lookupset(fields!territorygroupid.value,fields!id.value,fields!storename.value,」stores」),」,」)
其中lookup函式處理是一對一的關係,而且返回是乙個值。至於multilookup雖然也是一對一,但是它的基礎是基於乙個複選的框,因此它返回的是乙個一對一的集合。而lookupset則是返回一對多,只要符合條件的都會被返回。
S 2012 儀表 指標
指標的功能主要是要弄過來標示數值的大小,就好像手錶內的時針與分針,從指標與刻度的對應狀況可以讓使用者判讀數值的內容。指標的內容與設定介面中的 values 是一體兩面,在儀表內有幾個指標就代表儀表資料 values 內有幾個專案。當數值拖至 values 後,即可右擊 values 的專案以編輯 p...
S 2012 聚合函式 指定分頁示例
在一般報表中,若是使用者希望明確資料行能夠以每20筆一頁的方式呈現。也可以利用剛才介紹的rownumber函式。步驟1 利用剛才隔行換色示例的報表,在產品大類組外加入父組,並在組物件的表示式方格中寫入 rownumber nothing 20 步驟2 在設定組時,請勿勾選 新增組頁首 與 新增組頁尾...
S 2012 聚合函式 隔行換色示例
有時我們希望報表能夠顯示出資料筆數的流水序號,如果要使用t sql查詢來做出這種效果,通常必須使用rank函式以自動產生編號,在此將介紹如何使用 s的rownumber runningvalue也可以做到 聚合函式來做出自動編號,以及將資料單元格根據序號進行隔行換色的效果。步驟1 使用之前的資料集,...