報表的最佳作法
發行︰ 2017年1月
適用於: Dynamics 365 (online)、Dynamics 365 (on-premises)、Dynamics CRM 2016、Dynamics CRM Online
下列最佳作法可幫助您產生容易撰寫、符合既定標準並以更高效率執行的報表。
一般最佳作法
本節提供建立自訂 Fetch 和 SQL 報表的最佳作法。
使用現有報表建立自訂報表
檢查 Microsoft Dynamics 365 中是否有接近您要尋找之設計的現有報表。 下載該報表的報表定義,然後修改 RDL 檔案,而不要從頭建立新報表。 這樣做可讓您節省開發時間,並且減少報表撰寫錯誤。
使用 Microsoft Dynamics 365 格式的貨幣、數字、日期和時間、行事曆
FilteredUserSettings 檢視表包含有關貨幣格式、日期和時間格式、數字格式、負數、一週開始日、行事曆和其他格式的資訊。Microsoft Dynamics 365 提供 fn_GetFormatStrings 資料庫函數,可從 FilteredUserSettings 檢視取得日期、時間、數字、貨幣和行事曆格式。
使用這些資源可正確格式化報表中的資料值。
設定頁面大小
Reporting Services 不會提供明確的頁面方向,例如縱向或橫向模式,或是預設的頁面大小。 標準 Microsoft Dynamics 365 報表是針對 8.25 x 11 (縱向) 或 11 x 8.25 (橫向) 頁面大小所設計,適用於美式信紙和 A4 紙張。
備份報表
製作報表備份,並將它們儲存到報表伺服器以外的電腦上。
視需要定義截斷
文繞圖是 Reporting Services 中文字方塊報表項目的預設行為。 這表示,除非另有註明,否則所有文字將依照任何文字區的定義寬度換行,然後朝垂直方向延伸。 如果未指定截斷,則文字方塊會在所指定邊框間距內 (預設為左右各 2pt) 依照文字方塊的寬度截斷文字。 超出此範圍的任何最大長度截斷都需要自訂編碼。
預設 Microsoft Dynamics 365 報表設有工具提示,當使用者將滑鼠指標停留在報表項目上方時,會顯示資料欄位的靜態文字或值。 如果您使用截斷,請考慮將 ToolTip 屬性設定為欄位值,以便在使用者將滑鼠停留在截斷的文字上時使全文出現。
建立含日期和時間欄位的報表時的最佳作法。
當您建立使用日期和時間欄位的報表時,請注意下列事項:
若要與 Microsoft Dynamics 365 中的日期和時間值保持一致,當您建立使用國際標準時間 (UTC) 為依據欄位 ([時區不轉換] 或 [只有日期]) 的報表時,不要將值轉換為區域時區為依據 ([使用者地區]) 的值。
如果您變更實體中欄位的日期和時間行為,則可能需要重新產生使用該日期和時間的報表,報表才能夠正確顯示欄位。
重新產生報表精靈報表。 使用報表精靈編輯報表,以相同的參數重新產生報表。
根據受管理的解決方案重新產生報表。 若是受管理的解決方案,請不要編輯報表,而改為重新匯入解決方案來重新產生報表。
重新產生使用 Microsoft Visual Studio 建立的自訂報表。 視需要更新 Visual Studio 中的日期和時間欄位並重新發行報表。其他資訊:使用 SQL Server Data Tools 修改現有 SQL 報表
如需日期和時間欄位的詳細資訊,請參閱日期及時間欄位的行為與格式。
SQL 報表
本節僅提供 SQL 報表的最佳作法。
撰寫預存程序
不支援將自訂預存程序新增至 Microsoft Dynamics 365 資料庫。 不過,您可以建立個別資料庫,並將預存程序寫入該資料庫。
限制圖表中文字的長度和項目數
Microsoft Dynamics 365 報表僅使用 Reporting Services 中部分的可能圖表類型。 對於任何圖表類型,都建議限制項目的標籤長度和數目,如此才能正確顯示圖表內容。 當 Reporting Services 顯示具有長標籤的圖表時,圖表本身會變得太小而無法使用。 有數種方式可限制圖表的文字長度及項目:
明確限制您的圖表標籤長度,必要時將它縮短。
請考慮限制圖表中顯示的項目數。 如需詳細資訊,請參閱範例:限制圖表中顯示的項目數。
在報表中使用內嵌影像
在 Reporting Services 中使用影像的最簡單方式是將影像放入資料庫中。 如果影像不在資料庫中,您可以在報表中使用 .png、.gif 或 .jpg 格式的內嵌影像。Microsoft Dynamics 365 所使用的影像檔位於預設 Microsoft Dynamics 365 安裝的 C:/Inetpub/wwwroot/_imgs/ico 資料夾中。
另請參閱
© 2017 Microsoft. 著作權所有,並保留一切權利。 著作權