在 Microsoft Dynamics 365 (內部部署) 部署之間複製報表

 

發行︰ 2017年1月

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

在組織或部署之間複製報表的偏好方法,是將報表和報表所使用的任何自訂實體包含在方案中。 如果您這樣做,系統就會自動對應實體類型。 如果您選擇手動複製報表至另一個 Microsoft Dynamics 365 部署,則必須變更報表中所參考自訂實體的實體類型代碼。

本主題內容

修正報表中所使用自訂實體的類型代碼

在部署之間複製報表

修正報表中所使用自訂實體的類型代碼

不同 Microsoft Dynamics 365 安裝中的自訂實體類型代碼可能會有所不同。 如果報表包含自訂實體類型代碼的參考,例如,當您鑽研自訂 Microsoft Dynamics 365 實體時,您必須將報表中所參考自訂實體的類型代碼,變更為要在部署報表之其他系統上的自訂實體類型代碼。

所有預設 (非自訂) 實體的實體類型代碼都是預先定義。

&etc=<entity_type_code>. 

參考類型代碼的建議方法是在報表中定義隱藏的參數,並將其值設定為原始系統上的自訂實體類型代碼。 部署至另一個 Microsoft Dynamics 365 安裝之後,請使用 SQL 陳述式將參數值設定為該系統上自訂實體的類型代碼。

在 Microsoft Dynamics 365 的鑽研連結中使用 CRM_OTC 參數而不使用硬式編碼的類型代碼

  1. 取得自訂實體類型代碼值。 若要這麼做,請在 Microsoft Dynamics 365 組織資料庫執行下列 SQL 查詢。 以適當的 organization_MSCRM 名稱替換。 在結果集中找出您的自訂實體的類型代碼。

    use <organization>_MSCRM select Name,ObjectTypeCode from dbo.Entity order by ObjectTypeCode
    
  2. 在報表中,建立兩個報表參數:CRM_URLCRM_OTCCRM_OTC 的類型應該是字串。 預設 CRM_OTC 值應該設定為步驟 1 中取得的值。

  3. 在應該用於鑽研連結的報表項目上,新增下列 Value 代碼:

    =Parameters!CRM_URL.Value &"?ID={" & Fields!new_custentityid.Value.ToString() & "}&OTC="+Parameters!CRM_OTC.Value
    
  4. 預覽並儲存報表。

  5. 根據下一節中的指示,將報表複製到目的伺服器。

在部署之間複製報表

您將 Microsoft Dynamics 365 從一部伺服器重新部署到另一部伺服器之後,必須分別將自訂報表複製到重新部署的 (目的) 伺服器。

若要重新部署一個或多個報表

  1. 當您複製參考自訂實體類型代碼的報表時,應該更新 CRM_OTC 報表參數的定義,以反映目的系統中實體的物件類型代碼。

    從目的 Microsoft Dynamics 365 伺服器,開啟瀏覽器視窗並移至來源系統 Microsoft Dynamics 365。

  2. 在 Microsoft Dynamics 365 報表清單中,選取自訂報表。 在工具列上按一下 [編輯],然後按一下 [動作]。 在 [動作] 功能表上,按一下 [下載報表]。

  3. 按一下 [儲存]。 出現提示時指定檔案名稱,然後將報表儲存至目的系統。 現在報表的複本會出現在目的系統上。

  4. 在瀏覽器中,移至目的系統上的 Microsoft Dynamics 365。

  5. 在位於 [Microsoft Dynamics 365 報表] 清單上方的工具列,按一下 [新增]。

  6. 在 [報表: 新報表] 對話方塊中,填入原始程式檔位置。 另外再填入表單的 [詳細資料] 區段。

  7. 按一下 [儲存後關閉]。

  8. 現在您可以在 [報表] 清單中看見您的報表。 您可能需要從工具列上方的下拉式清單選取適當的分類或實體來查看報表。

    如果您不想要定義預設篩選,請移至步驟 13。

  9. 在 [報表] 清單中選取您的報表。

  10. 在工具列上指向 [其他動作],然後從功能表按一下 [編輯預設篩選]。

  11. 在 [報表檢視器] 對話方塊中,定義將在每次執行報表時使用的預設篩選準則。

  12. 按一下 [儲存預設篩選]。

  13. 按一下 [執行報表]。

報表經過測試且正確運作之後,依照下列步驟將報表新增至 Microsoft Dynamics 365 中的即時線上清單和表單。

若要將報表新增至 Microsoft Dynamics 365 中的即時線上清單和表單

  1. 在 [報表] 清單中選取報表。

  2. 在 [動作] 工具列上選取 [編輯]。

  3. 在 [報表] 對話方塊中,根據下列描述填入 [分類] 區段:

    • 類別:根據其用途分類報表。 例如,銷售報表可以包含在 Microsoft Dynamics 365 中 [銷售] 區域的即時線上清單和表單中。

    • 相關記錄類型:將報表與特定實體產生關聯,例如帳戶或連絡人。 報表可以顯示於這些實體的即時線上清單和表單中。

    • 顯示於:讓報表顯示於即時線上表單和清單中。 您可以使用這個設定限制顯示報表的位置。 如果您想要發行隱藏的報表,請清除 [顯示於] 文字方塊。

    • 語言:讓報表與所有語言或僅與英文產生關聯。

  4. 按一下 [儲存後關閉]。

另請參閱

Dynamics 365 的報表與分析
發行報表

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