範例:製作即時線上報表
發行︰ 2017年1月
適用於: Dynamics 365 (online)、Dynamics 365 (on-premises)、Dynamics CRM 2016、Dynamics CRM Online
下列步驟描述如何在 Microsoft Dynamics 365 中設定即時線上報表。
例如,如果報表顯示特定帳戶的所有活動,而您要在 Microsoft Dynamics 365 [帳戶] 表單上顯示此報表,則必須在 [相關記錄類型] 分類中包含 [活動] 和 [帳戶],並且在 [報表: 新增] 表單的 [顯示於] 欄位中指定 [相關記錄類型表單]。
建立和設定即時線上報表
建立包含 Filtered<entity> 資料庫檢視欄位的報表,並且視需要建立一個或多個具有其他相關篩選過的檢視的 SQL JOIN。
使用 CRMAF_Filtered<entity> 做為報表的 SQL 查詢陳述式中的別名。 以下是範例。
SELECT CRMAF_FilteredActivityPointer.activitytypecodename as activitytypecodename, CRMAF_FilteredActivityPointer.regardingobjectidname as regardingobjectidname, CRMAF_FilteredActivityPointer.subject as subject, CRMAF_FilteredAccount.name FROM FilteredActivityPointer AS CRMAF_FilteredActivityPointer INNER JOIN FilteredAccount As CRMAF_FilteredAccount on CRMAF_FilteredAccount.accountid = CRMAF_FilteredActivityPointer.regardingobjectid
如果您擁有 Fetch 型報表,可以使用下列 FetchXML 查詢而不要使用 SQL 查詢。
<fetch> <entity name="activitypointer" enableprefiltering="1" > <attribute name="activitytypecode" /> <attribute name="regardingobjectid" /> <attribute name="subject" alias="subject" /> <link-entity name="account" from="accountid" to="regardingobjectid" link-type='inner' alias="accountLink"> <attribute name="name" alias="name" /> </link-entity> </entity> </fetch>
當您透過 [報表: 新增] 表單將報表上傳至 Microsoft Dynamics 365 時,請選取 [相關記錄類型] 分類中在報表的 SQL 程式碼中參考篩選過的檢視的所有實體。
在 [顯示於] 欄位中,選取 [相關記錄類型表單] 或 [ 相關記錄類型清單]。 選取 [相關記錄類型清單] 可讓您從實體清單方格執行報表。 選取 [相關記錄類型表單] 可讓您從實體表單執行報表。
另請參閱
範例報表
在 Microsoft Dynamics 365 (內部部署) 部署之間複製報表
Dynamics 365 的報表與分析
© 2017 Microsoft. 著作權所有,並保留一切權利。 著作權