Share via


如何:使用運算式指定指標的大小 (報表產生器 3.0 和 SSRS)

除了色彩、方向和形狀之外,您還可以使用大小,將指標的視覺效果最大化。

指標包含一個名稱為 IndicatorStates 的指標狀態集合。IndicatorStates 集合通常有多個狀態。每個狀態都是集合的成員,而且會以一個圖示表示。這些所有狀態就構成 IndicatorsStates 集合。

若要動態設定圖示的大小,您要在報表產生器的 [屬性] 窗格中設定 IndicatorsStates 集合的成員屬性。如果看不到 [屬性] 窗格,請按一下 [檢視] 索引標籤,然後選取 [屬性]

[!附註]

在 Business Intelligence Development Studio 中,您會使用 [屬性] 視窗來設定成員屬性。如果 [屬性] 視窗未開啟,請按 F4 鍵。

[屬性] 窗格會提供指標之 IndicatorStates 集合屬性的存取。您可以使用運算式設定 IndicatorStates 集合成員的 ScaleFactor 屬性,以便將圖示設定為不同的大小。如需詳細資訊,請參閱<運算式 (報表產生器 3.0 和 SSRS)>。

此程序中所使用的運算式也用來產生不同指標大小的報表,如<指標 (報表產生器 3.0 和 SSRS)>中所示。

[!附註]

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

若要使用運算式指定指標圖示大小

  1. 按一下您想要變更的指標。

  2. 在 [屬性] 窗格中,找出 IndicatorStates 屬性。

    如果 [屬性] 窗格是依類別目錄排列,您將會在 [狀態] 類別目錄中找到 IndicatorStates

  3. 按一下 IndicatorStates 旁邊的省略符號 (...)[IndicatorState 集合編輯器] 對話方塊隨即開啟。

    選取集合的所有成員。

  4. [複選屬性] 清單中,按一下 ScaleFactor 旁的向下鍵,然後按一下 [運算式]

  5. [運算式] 對話方塊中,撰寫運算式。

    下列範例運算式會根據 SalesYTD 欄位的值,將圖示變成不同的大小。

    =IIF(Fields!SalesYTD.value = 0,0,Fields!SalesYTD.value/Max(Fields!SalesYTD.value,"Indicator"))

    如需詳細資訊,請參閱<運算式範例 (報表產生器 3.0 和 SSRS)>。

  6. 按一下 [確定]。

  7. 按一下 [確定]。