- 在資料總管中,選擇要建立參數的資料集。這時「編輯資料集」會顯示資料集的查詢。
- 選擇「參數」。這時「編輯資料集」的第一列會顯示預設參數資訊。
- 指定下列必要值來建立資料集參數:
- 在第一列的「名稱」中,輸入參數的名稱。在所選名稱前面附加 DSP 來代表資料集參數是好的做法,這有助於區分這個參數和其他參數類型,如報告參數。
例如,用來過濾 quantityinstock 的資料集參數可以命名為 DSP_quantityinstock。
- 在「資料類型」中,選取參數的資料類型。
- 在「方向」中,選取「輸入」。這個值表示參數是一個輸入參數。
- 選取「預設值」,這時空白欄位底端會出現一個按鈕。
- 選擇在右側的省略符號 (...) 按鈕。這時會出現「表示式建置器」。
- 選取報告參數來作為資料集的預設值,以將將資料集參數連結至適當的報告參數:
- 在「種類」之下,選擇「報告參數」,之後,在「子種類」之下選擇「全部」。這時會出現您建立的報告參數,如圖 12-3 所示。
圖 12-3 將資料集參數連結至報告參數
- 按兩下適當的報告參數。這時報告參數會出現在表示式區域中。
- 選擇「確定」。
- 重複第 3 和 4 步驟,針對 SQL 查詢中所插入之任何其他參數記號來建立其他資料集參數。
- 假設您輸入了報告參數的「預設值」,您可以選擇「預覽結果」來確認查詢傳回符合 WHERE 條件的列。
圖 12-4 顯示前一個範例的結果,報告參數 RP_quantityinstock 所輸入的預設值是 999。
它會顯示數量小於 999 之庫存產品的所有列。
圖 12-4 「預覽結果」,含有符合 WHERE 條件的列
- 如果要儲存資料集參數,請選擇「確定」。
- 測試參數來確認已利用使用者指定的值來更新查詢,且報告顯示了您預期的值:
- 選取「預覽」。
- 如果「輸入參數」並未出現,請選擇「顯示報告參數」。
這時「輸入參數」會顯示您建立的所有報告參數。
圖 12-5 顯示簡式報告參數 RP_quantityinstock。
圖 12-5 輸入參數
- 指定參數值,選擇「確定」。