共用方式為


使用 SQL Server Data Tools 修改現有 SQL 報表

 

發行︰ 2017年1月

適用於: Dynamics 365 (on-premises)、Dynamics CRM 2016

本主題提供有關使用 SQL Server 資料工具 修改您現有報表定義語言 (RDL) 檔案的資訊。 不過,請確定修改的 RDL 檔符合 RDL 結構描述和規格。其他資訊:MSDN:報表定義 XML 元素 (英文)

本主題內容

使用複雜的 SQL 查詢

修改 RDL 檔案

使用報表設計師新增項目

測試報表

使用複雜的 SQL 查詢

當您使用 SQL Server 資料工具 中的 [報表精靈] 建立或修改 SQL 報表時,因為查詢建立器中的 SQL 查詢限制,您必須將某些複雜的 SQL 查詢輸入 [一般查詢設計工具] 中。 使用 [查詢建立器] 產生初始簡單 SQL 查詢,然後切換至 [一般查詢設計工具] 新增更複雜的查詢邏輯。

注意

新的或現有的 SQL 查詢限制為 260 個表格聯結。 表格聯結限制包括您自己的表格聯結,加上所參考篩選過的檢視內執行的任何表格聯結。

當您使用查詢設計工具或查詢建立器將多個字串串連新增至 SQL 查詢時,SQL Server 資料工具 會花更多時間重新整理繫結至查詢之資料集的報表項目。 這樣會在您編輯報表時,降低使用者產能。 為了改善撰寫報表的產能,您可以略過報表項目重新整理,改以手動方式編輯報表定義語言 (RDL) 檔案中 SQL 查詢的程式碼。

修改 RDL 檔案

  1. 在 Microsoft Dynamics 365 中,移至 [銷售] > Reports,然後選取您要的報表。 按一下命令列上的 [編輯],並在 [動作] 功能表中選取 [下載報表]。

  2. 開啟 SQL Server 資料工具,並建立報表伺服器專案。

  3. 在 [方案總管] 中,以滑鼠右鍵按一下 [報表] 資料夾,選取 [新增],然後按一下 [現有項目]。 在 [檔案] 對話方塊中,選取您在上一個步驟中下載的 RDL 檔案。

  4. 若要檢視 RDL 檔案的 XML 程式碼,以滑鼠右鍵按一下 [方案總管] 中的 RDL 檔案,然後按一下 [檢視程式碼]。 進行必要的變更,然後儲存檔案。

使用報表設計師新增項目

  1. 執行步驟 1 到 3,如修改 RDL 檔案中所指定。

  2. 以滑鼠右鍵按一下 RDL 檔案,然後按一下 [檢視設計師]。 報表元素會在 [設計] 索引標籤上顯示。

  3. 使用 [報表資料] 窗格新增資料集、選取表格欄位、定義查詢,並將參數新增至報表。

  4. 儲存變更。 這樣會在 RDL 檔案中為這些報表元素新增所需的 XML 程式碼。

測試報表

在您完成編輯 RDL 檔案之後,請儲存變更,然後切換回 SQL Server 資料工具 中的 [預覽] 索引標籤報表,進行報表測試。 所有 XML 結構描述錯誤或 SQL 錯誤都會在 SQL Server 資料工具 中報告。

當報表就緒時,發行報表

另請參閱

Dynamics 365 的報表與分析
使用 SQL 和篩選過的檢視來擷取報表的資料
使用 SQL Server Data Tools 建立新報表

© 2017 Microsoft. 著作權所有,並保留一切權利。 著作權