使用運算式指定指標的大小 (報表產生器及 SSRS)
除了色彩、方向和形狀之外,您還可以使用大小,將指標的視覺影像最大化。
指標包含一個名稱為 IndicatorStates 的指標狀態集合。 IndicatorStates 集合通常有多個狀態。 每個狀態都是集合的成員,而且會以一個圖示表示。 這些所有狀態就構成 IndicatorsStates 集合。
若要動態設定圖示的大小,您要在報表產生器的 [屬性] 窗格中設定 IndicatorsStates 集合的成員屬性。 如果看不到 [屬性] 窗格,按一下 [檢視] 索引標籤,然後選取 [屬性]。
[!附註]
在 SQL Server Data Tools (SSDT) 中,您可以使用 [屬性] 視窗來設定成員屬性。 如果 [屬性] 視窗未開啟,請按下 F4 鍵。
[屬性] 窗格可存取指標之 IndicatorStates 集合的屬性。 您可以使用運算式設定 IndicatorStates 集合成員的 ScaleFactor 屬性,以便將圖示設定為不同的大小。 如需詳細資訊,請參閱<運算式 (報表產生器及 SSRS)>。
此程序中所使用的運算式也用來產生不同指標大小的報表,如<指標 (報表產生器及 SSRS)>中所示。
[!附註]
您可以在報表產生器以及 SQL Server Data Tools 的報表設計師中建立和修改報表定義 (.rdl)。每種撰寫環境都會提供不同的方式來建立、開啟和儲存報表與相關的項目。如需詳細資訊,請參閱 microsoft.com 網站上的<在報表設計師及報表產生器中設計報表 (SSRS)>。
若要使用運算式指定指標圖示大小
按一下您想要變更的指標。
在 [屬性] 窗格中,找出 IndicatorStates 屬性。
如果 [屬性] 窗格是依類別目錄排列,您將會在 [狀態] 類別目錄中找到 IndicatorStates。
按一下 IndicatorStates 旁的省略符號 (...) 按鈕。 [IndicatorState 集合編輯器] 對話方塊隨即開啟。
選取集合的所有成員。
在 [複選屬性] 清單中,按一下 ScaleFactor 旁的向下鍵,然後按一下 [運算式]。
在 [運算式] 對話方塊中,撰寫運算式。
下列範例運算式會根據 SalesYTD 欄位的值,將圖示變成不同的大小。
=IIF(Fields!SalesYTD.value = 0,0,Fields!SalesYTD.value/Max(Fields!SalesYTD.value,"Indicator"))
如需詳細資訊,請參閱<運算式範例 (報表產生器及 SSRS)>。
按一下 [確定]。
按一下 [確定]。