共用方式為


使用運算式指定指標的大小 (報表產生器及 SSRS)

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

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

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

[!附註]

在 SQL Server Data Tools (SSDT) 中,您可以使用 [屬性] 視窗來設定成員屬性。 如果 [屬性] 視窗未開啟,請按下 F4 鍵。

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

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

[!附註]

您可以在報表產生器以及 SQL Server Data Tools 的報表設計師中建立和修改報表定義 (.rdl)。每種撰寫環境都會提供不同的方式來建立、開啟和儲存報表與相關的項目。如需詳細資訊,請參閱 microsoft.com 網站上的<在報表設計師及報表產生器中設計報表 (SSRS)>。

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

  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"))

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

  6. 按一下 [確定]。

  7. 按一下 [確定]。

請參閱

概念

指標 (報表產生器及 SSRS)