測試報表並進行疑難排解
發行︰ 2017年1月
適用於: Dynamics 365 (online)、Dynamics 365 (on-premises)、Dynamics CRM 2016、Dynamics CRM Online
在您建立報表之後,請進行測試以查看報表是否會產生您想要的結果。
測試報表
在 Microsoft Visual Studio 的 [預覽] 索引標籤中測試報表。
如果報告任何錯誤,請更正錯誤的原因,然後再次執行測試。
當報表正確運作時,將報表發行至報表伺服器。 若要這麼做,在 Microsoft Dynamics 365 中移至 [銷售] > [報表]。 按一下 [新增],然後填寫要求的資訊。
從 Microsoft Dynamics 365 執行發行的報表,以驗證報表運作狀況。
測試報表的建議
下列建議清單提供做為測試報表的指南:
僅限 SQL 報表:確認您的報表會透過篩選過的檢視存取 Microsoft Dynamics 365 資料,以遵循 Dynamics 365 安全性限制。
僅限 SQL 報表:檢查 SQL 表格聯結的數目。 如果有太多表格聯結,報表可能無法執行。 在您上傳報表之後,開啟報表的預先篩選區段並新增一些相關實體,例如,具有關聯商機的帳戶。 執行具有相關實體的報表。 如果發生最大 SQL 聯結錯誤,建議您簡化報表,或移除一些 [進階尋找] 可篩選實體。
確認已為正確的實體指定報表篩選。 在上傳報表之後,開啟報表並檢查是否有任何針對 [進階尋找] 篩選指定的實體應對報表預先篩選公開。
如果報表查詢自訂實體,請確定可正確篩選該實體。 而且報表會根據在實體上具有使用者層級安全性的使用者角色、自訂資訊安全角色及其他角色傳回資料。
某些報表為即時線上報表,可以在清單中對選取的記錄執行。 針對這些類型的報表,確認報表可以依據系統檢視、自訂系統檢視、使用者查詢和選取的記錄執行。
確認您可以透過 Dynamics 365 中的 [排程精靈] 拍攝報表的快照集。
確認您可以將報表儲存為 PDF 檔案。 通常使用 PDF 格式的報表列印的效果較佳。
確認當您發行報表時,詳細的子報表為隱藏狀態,因此使用者不會直接執行它們。
Visual Studio 報表檢視器中報表鑽研失敗
報表中某些由 [報表精靈] 產生的參數會標記為內部 (唯讀)。 因此,當您將報表上傳至 Visual Studio 並且嘗試進行鑽研時,Visual Studio 報表檢視器不會顯示報表。 若要更正這個問題,請使用 Visual Studio 報表設計師將參數從內部變更為隱藏。 清除 [內部] 核取方塊,並確定已選取下列每個參數的 [隱藏] 核取方塊:
CRM_Drillthrough
CRM_DrillthroughFilterBy
CRM_FilterText
CRM_URL
首碼為 CRM_Filtered 的參數 (例如 CRM_FilteredAccount 或 CRM_FilteredContact) 也必須標記為隱藏,而不是內部。
注意
您的報表不一定會包含此處所列的全部參數。
另請參閱
Dynamics 365 的報表與分析
發行報表
在報表中使用參數
使用 SQL Server Data Tools 建立新報表
© 2017 Microsoft. 著作權所有,並保留一切權利。 著作權