第 3 課:定義資料驅動訂閱
在這個 Reporting Services 教學課程中,您將利用 Reporting Services 入口網站的資料驅動訂閱頁面來連線到訂閱資料來源。 然後,您建置可擷取訂閱資料的查詢,並將結果集對應至報表和傳遞選項。
注意
開始之前,請確認 SQL Server Agent 服務正在執行。 若未執行,您就無法儲存訂閱。 驗證的其中一個方法是開啟 SQL Server 組態管理員。 這一課會假設您已完成第 1 課和第 2 課,而且報表資料來源使用預存認證。 如需詳細資訊,請參閱第 2 課:修改報表資料來源屬性
啟動資料驅動訂閱精靈
在 Reporting Services 入口網站中,選取 [首頁],然後瀏覽至包含 Sales Orders 報表的資料夾。
在報表的特色選單 中,選取 [管理],然後選擇左窗格中的 [訂閱]。
選取 [+ 新增訂閱]。 如果您沒有看見這個按鈕,表示您沒有「內容管理員」權限。
定義描述
- 在 [描述] 中,輸入 銷售訂單傳遞 。
類型
- 選取 [資料驅動訂閱]。
排程
- 在 [排程] 區段中,選取 [報表特定排程]。
- 選取 [編輯排程]。
- 在 [排程詳細資料] 中,選取 [一次]。
- 請指定現在以後的幾分鐘做為開始時間。
- 指定 [開始和結束日期]。
- 選取 [套用]。
Destination
- 在 [目的地] 區段中,選取 [Windows 檔案共用] 傳遞方法。
資料集
選取 [編輯資料集]。
選取 [自訂資料來源] 。
選取 [Microsoft SQL Server] 作為資料來源 [連線] 類型。
在 [連接字串] 中,輸入下列連接字串。 「訂閱者」是您在第 1 課所建立的資料庫。
data source=localhost; initial catalog=Subscribers
認證
- 選取 [使用以下認證]。
- 選取 [Windows 使用者名稱與密碼]。
- 在 [使用者名稱] 和 [密碼] 中,輸入網域使用者名稱和密碼。 指定 [使用者名稱] 時,請同時包括網域和使用者帳戶。
注意
用於連接至訂閱者資料來源的認證不會傳回給 Management Studio。 如果您稍後修改了訂閱,就必須重新輸入用於連接到資料來源的密碼。
查詢
在查詢方塊中,輸入下列查詢:
Select * from OrderInfo
將逾時指定為 30 秒。
選取 [驗證查詢],然後選擇 [套用]。
外送選項
填入下列值:
參數 | 值的來源 | 值/欄位 |
---|---|---|
檔案名稱 | 從資料集取得值 | 單 |
路徑 | 輸入值 | 在 [值] 中,輸入您擁有寫入權限之公用檔案共用的名稱 (例如 \\mycomputer\public\myreports )。 |
轉譯格式 | 從資料集取得值 | [格式] |
輸入值 | 自動遞增 | |
副檔名 | 輸入值 | True |
使用者名稱 | 輸入值 | 輸入網域使用者帳戶。 請以此格式來輸入:<網域>\<帳戶>。 使用者帳戶必須擁有您設定之路徑的權限。 |
密碼 | 輸入值 | 輸入密碼 |
使用檔案共用帳戶 | 輸入值 | False |
報表參數
- 在 [OrderNumber] 欄位中,選取 [從資料集取得值]。 在 [值] 中,選取 [Order] 。
- 選取 [建立訂閱]。