格式化圖表上的資料點 (報表產生器 2.0)
資料點是圖表上最小的個別實體。在非形狀圖上,資料點的表示取決於其圖表類型。例如,線條數列由一或多個已連接的資料點所組成。在形狀圖上,資料點會以加入到整個圖表的個別配量或區段表示。例如,在圓形圖上,每一塊都是一個資料點。如需詳細資訊,請參閱<圖表類型 (報表產生器 2.0)>。
一或多個資料點會形成一個數列。根據預設,系統會將所有格式選項套用到數列中的所有資料點。如果您要指定個別資料點的屬性,可以針對數列指定在執行階段根據資料集格式化個別資料點的欄位或運算式。
將工具提示和鑽研動作加入到資料點中
您可以在數列上設定 ToolTip 屬性的值,以便將工具提示加入到每個資料點中。您可以透過顯示工具提示,讓使用者能夠看到與資料點相關的任何資訊,例如,群組名稱、資料點的值,以及相對於數列總數之資料點的百分比。如需詳細資訊,請參閱<如何:在數列上顯示工具提示 (報表產生器 2.0)>。
您也可以在數列上指定資料點的鑽研動作來顯示其他報表或 URL。您可以傳遞參數來顯示與已經按下之資料點相關的資訊。如需詳細資訊,請參閱<如何:在報表上加入鑽研動作 (報表產生器 2.0)>。
反白顯示數列中的個別資料點
在任何非形狀圖上,您可以指定 Color 屬性的運算式,藉以反白顯示個別的資料點。例如,若要在名稱為 MyField 的數列中,以不同於其他資料點的色彩反白顯示資料點的最高值,其運算式類似如下:
=Iif(Fields!MyField.Value >= Max(Fields!MyField.Value, "MyDataSet"), "Red", "Green")
在此範例中,MyField 的最高值色彩將為紅色,而其他所有資料點的色彩則為綠色。當您使用數列的 Fill 屬性指定數列的色彩時,圖表將會覆寫在調色盤中指定的色彩。如需詳細資訊,請參閱<格式化圖表上的數列色彩 (報表產生器 2.0)>。
在圓形圖或環圈圖上,您可以在圓形圖的個別配量上指定「分裂」效果,藉以反白顯示個別的資料點。如需詳細資訊,請參閱<如何:分裂圓形圖上的單一點 (報表產生器 2.0)>。
在圖表上放置資料點標籤
針對所有圖表類型,當您以滑鼠右鍵按一下圖表,然後選取 [顯示資料標籤] 時,可以顯示資料點標籤。資料點標籤的位置會根據圖表類型而指定:
在橫條圖上,您可以使用 BarLabelStyle 自訂屬性重新放置資料點標籤的位置。可能的位置有四個:Outside、Left、Center 與 Right。當橫條標籤樣式設定為 Outside 時,只要圖表區域能夠容納,標籤就會放置在橫條外部。如果無法將標籤放置在橫條外部與圖表區域內部,標籤就會放在橫條內部。
在圓形圖上,您可以使用 PieLabelStyle 自訂屬性重新放置資料點標籤的位置。在圓形圖周圍放置資料點標籤時有許多考量,包括圓形圖的大小、圓形圖及其對應圖例間的可用空間以及標籤的大小。如需詳細資訊,請參閱<如何:在圓形圖外部顯示資料點標籤 (報表產生器 2.0)>。
在金字塔圖或漏斗圖上,您可以使用 FunnelLabelStyle 和 PyramidLabelStyle 自訂屬性重新放置資料點標籤的位置。當您已經選取金字塔或漏斗圖表類型後,可以在 [屬性] 窗格中設定這些屬性。
在堆疊圖上,資料點標籤永遠會放置在數列的內部,而且數列標籤上的 Position 屬性會遭到忽略。
在其他所有圖表類型上,您可以使用數列標籤上的 Position 屬性重新放置資料點標籤的位置。根據預設,圖表會自動計算資料點標籤的位置以避免標籤衝突。當您設定 Position 的值時,所有資料點標籤都會以相同的方式放置,這可能會造成標籤重疊。請僅在資料點較少時,考慮使用此方法。
如需詳細資訊,請參閱<如何:在圖表中放置標籤 (報表產生器 2.0)>。
加入圖表關鍵字
您可以使用區分大小寫的圖表專用關鍵字來表示存在於圖表中的項目。這些關鍵字僅適用於工具提示、自訂圖例文字與資料點標籤屬性。在許多情況下,圖表關鍵字擁有相等的簡單運算式,但是關鍵字輸入時更快、更容易。下列是圖表關鍵字的清單。
圖表關鍵字 |
說明 |
適用於圖表類型 |
相等簡單運算式的範例 |
---|---|---|---|
#VALY |
資料點的 Y 值。 |
全部 |
=Fields!MyDataField.Value |
#VALY2 |
資料點的 Y 值 #2。 |
範圍圖、泡泡圖 |
無 |
#VALY3 |
資料點的 Y 值 #3。 |
股票圖、K 線圖 |
無 |
#VALY4 |
資料點的 Y 值 #4。 |
股票圖、K 線圖 |
無 |
#SERIESNAME |
數列名稱。 |
全部 |
無 |
#LABEL |
資料點標籤。 |
全部 |
無 |
#AXISLABEL |
軸資料點標籤。 |
形狀圖 |
=Fields(MyDataField.Value) |
#INDEX |
資料點索引。 |
全部 |
無 |
#PERCENT |
資料點 Y 值的百分比。 |
全部 |
=FormatPercent(Fields!MyDataField.Value/Sum(Fields!MyDataField.Value, "MyDataSet"),2) |
#TOTAL |
數列中所有 Y 值的總計。 |
全部 |
=Sum(Fields!MyDataField.Value) |
#LEGENDTEXT |
對應到圖例項目文字的文字。 |
全部 |
無 |
#AVG |
數列中所有 Y 值的平均值。 |
全部 |
=Avg(Fields!MyDataField.Value) |
#MIN |
數列中所有 Y 值的最小值。 |
全部 |
=Min(Fields!MyDataField.Value) |
#MAX |
數列中所有 Y 值的最大值。 |
全部 |
=Max(Fields!MyDataField.Value) |
#FIRST |
數列中所有 Y 值的第一個。 |
全部 |
=First(Fields!MyDataField.Value) |
若要格式化關鍵字,請以括號括住 .NET Framework 格式字串。例如,若要將工具提示中資料點的值指定為包含兩位小數的數字,請以大括號包含格式字串 "N2",例如 "#VALY{N2}" 表示數列的 ToolTip 屬性。如需有關 .NET Framework 格式字串的詳細資訊,請參閱 MSDN 上的<格式化型別>。如需有關 Reporting Services 中格式化數字的詳細資訊,請參閱<格式化數字和日期 (報表產生器 2.0)>。
如需有關將關鍵字加入至圖表的詳細資訊,請參閱<如何:在數列上顯示工具提示 (報表產生器 2.0)>、<如何:變更圖例項目的文字 (報表產生器 2.0)>和<數列標籤屬性對話方塊、一般 (報表產生器 2.0)>。
將另一個數列加入至圖表
當您將欄位加入到已經包含數列的圖表時,該圖表會建立相同圖表類型的數列,做為先前加入的數列,並將其加入到圖表區域中。在形狀圖上,這可能會使多個欄位中的資料加入到相同的圖表區域中。為了簡化的目的,當您使用形狀圖時,請考慮僅加入一個資料欄位和一個類別目錄欄位。如需詳細資訊,請參閱<形狀圖 (報表產生器 2.0)>。
若要在圖表中變更數列的圖表類型,您可以用滑鼠右鍵按一下數列,然後選取 [變更圖表類型]。如果您在圖表上有多個數列,可能會降低圖表的可讀性。將多個數列加入到圖表時,請考慮使用區別如何在圖表中有效地讀取與了解每個數列的技術。如需詳細資訊,請參閱<在圖表上顯示多個數列 (報表產生器 2.0)>。
插入資料點標記
資料點標記是一種視覺指標,用於吸引使用者注意數列中每個資料點。在散佈圖上,標記用於決定個別資料點的形狀與大小。標記的大小會根據圖表類型而指定。您可以變更標記的大小、色彩或樣式。標記不適用於範圍和形狀圖表類型,也不適用於任何堆疊子類型。