開始撰寫報表
發行︰ 2017年1月
適用於: Dynamics 365 (online)、Dynamics 365 (on-premises)、Dynamics CRM 2016、Dynamics CRM Online
Microsoft Dynamics 365 使用 Microsoft SQL Server Reporting Services 報表定義語言 (RDL) 報表來查詢 Dynamics 365 資料,並將精簡的結果傳回給報表使用者。 如需 RDL 的詳細資訊,請參閱 TechNet:報表定義語言 (SSRS)。
若要建立或修改可用於 Microsoft Dynamics 365 的現有 RDL 報表,請使用 T-SQL 或 FetchXML,這會接著使用報表製作工具轉換為 RDL。 下表列出 Microsoft Dynamics 365 中的 SQL 報表和 Fetch 報表之間的差異。
區域圖 |
SQL 報表 |
Fetch 報表 |
---|---|---|
支援的 Microsoft Dynamics 365 版本 |
Dynamics 365 (內部部署) |
Microsoft Dynamics 365 (線上) 和 Dynamics 365 (內部部署) |
報表查詢語言 |
使用 Transact-SQL (T-SQL),這是一組使用結構化查詢語言 (SQL),提供完整交易控制項的程式設計擴充功能。其他資訊:TechNet:Transact-SQL 參考 (資料庫引擎) |
使用 FetchXML,這是特別針對 Microsoft Dynamics 365 查詢設計的可延伸標記語言 (XML)。其他資訊:MSDN:FetchXML 結構描述 |
需要 報表製作擴充功能? |
否 |
是 |
.RDL 檔案資料提供者 |
.rdl 檔案中的 <DataProvider> 元素值設定為 SQL。 例如:
|
.rdl 檔案中的 <DataProvider> 元素值設定為 MSCRMFETCH。 例如:
|
.RDL 檔案報表查詢 |
指定用於擷取資料的查詢位於報表定義 (.rdl 檔案) 中 <Query> 元素底下的 <CommandText> 子元素中,而且是 SQL 查詢。 例如,擷取 SQL 報表的所有帳戶名稱的查詢會是:
|
指定用於擷取資料的查詢位於報表定義 (.rdl 檔案) 中 <Query> 元素底下的 <CommandText> 子元素中,而且是 FetchXML 查詢。 例如,擷取 Fetch 報表的所有帳戶名稱的查詢會是:
|
如果需要,您可以使用協力廠商工具 SQL2FetchXML 將您的 SQL 指令碼轉換為 FetchXML,然後在 Fetch 報表中使用 FetchXML 查詢。其他資訊:SQL2FetchXML 說明
本節
本節說明建立新的 Microsoft Dynamics 365 報表所需的項目。
使用 SQL Server Data Tools 的報表撰寫環境
使用 SQL Server Data Tools 建立新報表
相關章節
使用 SQL 報表 (僅限 Dynamics 365 內部部署)
© 2017 Microsoft. 著作權所有,並保留一切權利。 著作權