共用方式為


範例:製作即時線上報表

 

發行︰ 2017年1月

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

下列步驟描述如何在 Microsoft Dynamics 365 中設定即時線上報表。

例如,如果報表顯示特定帳戶的所有活動,而您要在 Microsoft Dynamics 365 [帳戶] 表單上顯示此報表,則必須在 [相關記錄類型] 分類中包含 [活動] 和 [帳戶],並且在 [報表: 新增] 表單的 [顯示於] 欄位中指定 [相關記錄類型表單]。

建立和設定即時線上報表

  1. 建立包含 Filtered<entity> 資料庫檢視欄位的報表,並且視需要建立一個或多個具有其他相關篩選過的檢視的 SQL JOIN。

  2. 使用 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>
    
  3. 當您透過 [報表: 新增] 表單將報表上傳至 Microsoft Dynamics 365 時,請選取 [相關記錄類型] 分類中在報表的 SQL 程式碼中參考篩選過的檢視的所有實體。

  4. 在 [顯示於] 欄位中,選取 [相關記錄類型表單] 或 [ 相關記錄類型清單]。 選取 [相關記錄類型清單] 可讓您從實體清單方格執行報表。 選取 [相關記錄類型表單] 可讓您從實體表單執行報表。

另請參閱

範例報表
在 Microsoft Dynamics 365 (內部部署) 部署之間複製報表
Dynamics 365 的報表與分析

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