共用方式為


SQL Server Reporting Services (SSRS) 中的報表資料

報表數據可能來自組織中的多個數據源。 設計報表的第一個步驟是建立代表基礎報表數據的數據源和數據集。 每個數據源都包含數據連線資訊。 每個數據集都包含一個查詢命令,定義要當做數據源數據使用的欄位集。 若要可視化每個數據集的數據,請新增數據區,例如數據表、矩陣、圖表或地圖。 處理報表時,查詢會在數據源上執行,而且每個數據區域會視需要展開以顯示數據集的查詢結果。

條款

如果您不熟悉 Reporting Services 概念,請檢閱 Reporting Services 概念中的下列詞彙: 數據連線內嵌數據源共用數據源內嵌數據集共用數據集數據集查詢報表元件和數據 警示

指定報表數據的秘訣

使用下列信息來設計報表數據策略。

  • 數據源 數據源可以從報表伺服器或 SharePoint 網站上的報表獨立發行和管理。 針對每個數據源,您或資料庫擁有者可以在一個位置管理連接資訊。 數據源認證會安全地儲存在報表伺服器上;您未在連接字串中包含密碼。 您可以將資料源從測試伺服器重新導向至生產伺服器。 您可以停用數據源,以暫停使用該數據源的所有報表。 如需支持的數據源清單,請參閱 Reporting Services 中的數據連接、數據源和連接字串

  • 數據 數據集可以獨立於報表或與其相依的共享數據源獨立發行及管理。 您或資料庫擁有者可以提供優化的查詢供報表作者使用。 當您變更查詢時,所有使用共用數據集的報表都會使用更新的查詢。 您可以啟用資料集快取來改善效能。 您可以排程特定時間的查詢暫存,或使用共用排程。

  • 報表元件所使用的數據 報表元件可以包含其相依的數據。 如需報表元件的詳細資訊,請參閱報表設計師中的報表元件(SSRS)。

  • 篩選數據 報表數據可以在查詢或報表中篩選。 您可以使用數據集和查詢變數來建立串聯參數,並讓用戶能夠將選擇範圍從數千個選取範圍縮小為更容易管理的數位。 您可以根據參數值或您指定的其他值,篩選數據表或圖表中的數據。

  • 參數 包含查詢變數的數據集查詢命令會自動建立相符的報表參數。 您也可以手動建立參數。 當您檢視報表時,報表工具列會顯示參數。 用戶可以選取值來控制報表數據或報表外觀。 若要為特定對象自定義報表數據,您可以建立一組報表參數,這些參數具有不同的預設值,並連結至相同的報表定義,或使用內建 UserID 欄位。 如需詳細資訊,請參閱報表參數(報表產生器及報表設計師)表達式中的內建集合(報表產生器及 SSRS)。

  • 數據警示 發佈報表之後,您可以根據報表數據建立警示,並在其符合您指定的規則時接收電子郵件訊息。

  • 群組和匯總數據 報表數據可以在查詢或報表中分組和匯總。 如果您在查詢中匯總值,您可以在有意義的條件約束內繼續合併報表中的值。 如需詳細資訊,請參閱篩選、群組和排序數據(報表產生器及 SSRS)聚合函數(報表產生器及 SSRS)。

  • 排序數據 報表數據可以在查詢或報表中排序。 在數據表中,您也可以新增互動式排序按鈕,讓使用者控制排序順序。

  • 以表達式為基礎的數據 由於大部分的報表屬性都可以以表達式為基礎,而且表達式可以包含數據集欄位和報表參數的參考,因此您可以撰寫功能強大的表達式來控制報表數據和外觀。 您可以藉由定義參數,讓用戶能夠控制他們所看到的數據。

  • 顯示數據集中的數據 數據集中的數據通常會顯示在一或多個數據區上,例如數據表和圖表。

  • 顯示來自多個資料集的資料 您可以在基於一個資料集的數據區域中撰寫表達式,以查閱其他資料集中的值或匯總。 您可以根據一個數據集在數據表中包含子報表,以顯示來自不同數據源的數據。

數據連接、數據源和數據集

使用下列清單來協助定義報表的數據源。

  • 請考慮使用內嵌或共享數據源和數據集。 與數據源擁有者共同作業,以實作和使用適合您組織的驗證和授權技術。

  • 瞭解貴組織的軟體數據層架構,以及數據類型所產生的潛在問題。 了解數據延伸模組和數據處理延伸模組如何影響查詢結果。 數據類型與數據源、數據提供者和儲存在報表定義 (.rdl) 檔案中的數據類型不同。

  • 瞭解 Reporting Services 用戶端/伺服器架構和工具。 例如,在報表設計師中,您會在使用內建數據源類型的用戶端計算機上撰寫報表。 當您發佈報表時,報表伺服器或 SharePoint 網站上必須支持數據源類型。 如需詳細資訊,請參閱 Reporting Services (SSRS) 支援的資料來源

  • 數據源和數據集是在報表中撰寫,並從用戶端撰寫工具發佈至報表伺服器或 SharePoint 網站。 數據源可以直接在報表伺服器上建立。 發行認證之後,您可以在報表伺服器上設定認證和其他屬性。 如需詳細資訊,請參閱 Reporting Services 和 Reporting Services 工具中的數據連接、數據源和連接字串

  • 您可以使用的數據源取決於安裝的 Reporting Services 數據延伸模組。 對數據源的支援可能會因用戶端撰寫工具、報表伺服器版本和報表伺服器平臺而有所不同。 如需詳細資訊,請參閱 Reporting Services (SSRS) 支援的資料來源

  • 數據源認證會根據數據源類型,以及您是否在用戶端或報表伺服器或 SharePoint 網站上檢視報表而有所不同。 如需詳細資訊,請參閱在 SharePoint 網站上設定報表伺服器專案的許可權(SharePoint 整合模式的 Reporting Services),指定報表數據源的認證和連接資訊,以及 Reporting Services 工具中每個工具專屬的認證資訊。

建立數據連線、從外部來源、數據集和查詢新增數據的相關工作。

一般工作 連結
建立數據連線 Reporting Services 中的數據連接、數據源和連接字串
建立數據集和查詢 報表內嵌資料集和共用資料集 (報表產生器及 SSRS)
發佈後管理數據來源 管理報表資料來源
在發佈共享數據集之後管理共享數據集 管理共享數據集
建立和管理數據警示 Reporting Services 數據警示
快取共享數據集 快取共享資料集(SSRS)
排程共享數據集以預先載入快取 排程
新增數據延伸模組 實作數據處理延伸模組