報表概觀
Microsoft Dynamics 365 Customer Engagement (on-premises) 包含可提供有用業務資訊給使用者的報表。 這些報表是以 SQL Server Reporting Services 為基礎所建立,並提供同一組適用於 SQL Server Reporting Services 報表的功能。
報表擁有權
系統報表可以供所有使用者使用。 個別使用者擁有的報表可以與特定同事或團隊共用,或者可以開放給組織使用,這樣所有使用者就可以運用這些資料。
報表類型
Customer Engagement (on-premises) 支援兩種類型的報表:
SQL Server Reporting Services 報表。 這些報表使用 SQL 查詢與篩選過的檢視表來擷取報表資料。 篩選過的檢視所提供的資料,僅限執行報表之人員的資訊安全角色所能使用的資料。 Customer Engagement (on-premises) 內含的所有預設報表均為 SQL 報表。
您無法在 Dynamics 365 Customer Engagement 存取篩選過的檢視,因為不支援存取 SQL Database。 如果您訂閱了 Dynamics 365 (online) 或 Power Apps,在需要自訂回報時,請使用 Fetch 型報表。
Fetch 型 Reporting Services 報表。 這些報表使用 Customer Engagement (on-premises) 專有的 FetchXML 查詢 (而非篩選過的檢視) 來擷取報表資料。 您使用報表精靈所建立的報表都會是 Fetch 型報表。
其他報表可以是下列型態:
網頁的連結
靜態檔案
會從 Customer Engagement (on-premises) 資料庫中讀取資料的動態 Office Excel 檔案
您可以編輯每一個報表的以下屬性:
檔案名稱或 URL
顯示名稱
描述
報表出現在使用者介面中哪個位置的相關資訊
報表的資料安全性
所有報表都會從篩選檢視表讀取資料,篩選檢視表會根據使用者的資訊安全角色來篩選資料。 報表只會顯示報表執行者有權檢視的資料。
報表中的解決方案
報表具備解決方案感知功能。 將報表新增為解決方案的元件,會使其成為一個可擴充應用程式功能及使用者介面的軟體單位。 只有組織擁有的報表或是組織可看見的報表可以新增至解決方案。
Note
如要查看組織是否能減是否一份報表:在報表清單中,選取報表,然後按一下或點選編輯。 在管理索引標籤上,查看可檢視者是否設定為組織。
您可以將報表的快照集新增、匯入或匯出為解決方案的一部分。 報表、內嵌報表、報表類別、報表顯示區域及報表相關的記錄類型會視為報表集的元件。 當您在非覆寫模式中匯入解決方案更新時,如果已自訂報表集的任何元件,則會忽略解決方案對報表所做的更新。
開始撰寫報表
Customer Engagement (on-premises) 使用 SQL Server 報表定義語言 (RDL) 報表來查詢資料,並將精簡的結果傳回給報表使用者。 如需 RDL 的詳細資訊,請參閱報表定義語言 (SSRS)。
若要建立或修改可用於您的應用程式的現有 RDL 報表,請使用 FetchXML,這會接著使用報表製作工具轉換為 RDL。
如果需要,您可以使用協力廠商工具 SQL2FetchXML 將您的 SQL 指令碼轉換為 FetchXML,然後在 Fetch 報表中使用 FetchXML 查詢。 其他資訊:SQL2FetchXML 說明
建立新報表的選項
若要建立新報表,具備適當權限的使用者可以:
新增檔案或網頁連結來做為報表。
執行報表精靈建立新的 Reporting Services 報表。 [報表精靈] 可以建立表格和圖表報表,包括鑽研報表和頂端 N 筆報表。
建立新的 Fetch 型 Reporting Services 報表。 若要撰寫自訂的 Fetch 型報表,您必須安裝報表編寫擴充功能。 其他資訊:使用 SQL Server Data Tools 建立新報表
修改現有報表的選項
對於現有的報表,擁有適當權限的使用者可以:
將報表歸納成各種類別,控制報表區域中針對每一個報表顯示的檢視表。
判斷可以在使用者介面的哪個位置看到報表,並編輯其他報表屬性。
編輯使用 [報表精靈] 建立的報表。
編輯預設報表。 例如,如果您自訂應用程式,則可能需要修改預設報表中的標籤,或是新增或移除預設報表中的欄位。 其他資訊:使用 SQL Server Data Tools 的報表撰寫環境
針對預設報表、以 [報表精靈] 建立的報表,或其他 Reporting Services 報表,編輯預設篩選。
為 Reporting Services 報表建立一次性快照集,或排程 Reporting Services 報表每隔固定時間執行一次。 請注意,報表排程功能目前只有 Dynamics 365 Customer Engagement on-premises 版本提供。
與其他使用者共用個人報表,或讓組織中的所有人都可以使用該報表。
發行報表,讓它可在外部應用程式中使用,例如 SharePoint 或自訂程式。
Note
您無法使用 SQL Server Reporting Services Report Builder 來製作 FetchXML 報表。 您可以使用適用於 SQL Server Data Tools 的 Dynamics 365 報表製作擴充功能來製作 FetchXML 報表。