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