圖表中的空白和 Null 資料點 (報表產生器 3.0 和 SSRS)

如果您要在圖表中顯示包含空白或 Null 值的欄位,圖表的外觀可能與您預期的不同。圖表會根據指定的圖表類型,以不同的方式處理空白值:

  • 如果圖表類型是線性圖表類型 (橫條圖、直條圖、散佈圖、折線圖、區域圖、範圍圖),則空白值會在圖表中顯示為空格或「間距」。如果想要指出空點,必須加入空點預留位置。如需詳細資訊,請參閱<如何:將空點加入圖表中 (報表產生器 3.0 和 SSRS)>。

  • 如果圖表類型是連續的線性圖表類型 (區域圖、橫條圖、直條圖、折線圖、散佈圖),則空白的資料點會加入到圖表以維持數列的連續性。

  • 如果圖表類型是非線性圖表類型 (極座標圖、圓形圖、環圈圖、漏斗圖或金字塔圖),則圖表會省略空白值的顯示。

  • 形狀圖圖表類型中會省略 Null 值。

具有空資料點的圖表範例可從範例報表取得。如需有關下載這個範例報表及其他項目的詳細資訊,請參閱SQL Server 2008 R2報表產生器 3.0 和報表設計師範例報表 (英文)。

[!附註]

您可以在 Business Intelligence Development Studio 中的報表產生器 3.0 及報表設計師中建立及修改報表定義 (.rdl)。每一個撰寫環境都提供了不同的方式讓您建立、開啟,以及儲存報表和相關的項目。如需詳細資訊,請參閱在報表設計師及報表產生器 3.0 (SSRS) 中設計報表,位於 microsoft.com 網站上。

移除空白或 Null 值

若要避免重要資料不易辨認,請考慮從資料集移除空白值。若要篩選 Null 值,可以在查詢中使用 NOT IS NULL 子句。或者也可以加入篩選運算式,指定您只要顯示不等於零的值。如需詳細資訊,請參閱<加入資料集篩選、資料區域篩選和群組篩選 (報表產生器 3.0 和 SSRS)>。

圖表中沒有值的欄位

如果在傳回的資料集中欄位未包含任何值,則圖表會顯示沒有資料點的空白圖表,但會加入數列名稱 (通常為欄位名稱) 做為圖例項目。

這項行為與傳回資料集中有零個資料列的情況不同,後者可能會發生在當報表已進行參數化,而選取的值傳回空白結果集時。如果資料集查詢傳回零個資料列,則系統會在執行階段會顯示訊息,指出沒有可以顯示的資料。您可以在 [屬性] 窗格中修改報表的 NoDataMessage 標題,以自訂這個訊息。如需詳細資訊,請參閱<建立與加入資料集 (報表產生器 3.0 和 SSRS)>。