0

SSRS に表示される値のテーブル テーブルがあります。テーブルにはフィールドがありますmetricID , currentmonth , preciousMonth

質問 :- 1. 今月と前月のような 2 つの値を比較する必要があります。

Fields.PreviousMonth.Value < Fields.CurrentMonth.Value
  1. 次に、メトリック ID が metricID であるかどうかを確認します。7 の場合、当月の増加は赤色の上向き矢印として表示される必要があります。それ以外の場合は、緑色の下向き矢印として表示されます。

  2. 他のすべてのメトリック ID の場合は、「緑色の上向き矢印」または「赤色の下向き矢印」である必要があります。

誰もこれを行う方法について考えを持っていますか

4

1 に答える 1

1

これを行うには、カスタム インジケーターを設定し、適切な式を設定してインジケーターを設定する必要があります。

私はいくつかの簡単なデータを持っています:

ここに画像の説明を入力

そして、行ごとにインジケーターを含む単純なレポート:

ここに画像の説明を入力

インジケーターは次のように設定されます。

ここに画像の説明を入力

式は次のとおりです。

=Switch(Fields!MetricID.Value = 7 and Fields!CurrentMonth.Value - Fields!PreviousMonth.Value > 0, 1
    , Fields!MetricID.Value = 7, 2
    , Fields!MetricID.Value <> 7 and Fields!CurrentMonth.Value - Fields!PreviousMonth.Value > 0, 3
    , true, 4)

そこで、ビジネス ルールに基づいて各行に特定の状態を割り当て、それぞれの状態に適切なアイコンを設定しました。

レポートは必要に応じて機能しています:

ここに画像の説明を入力

レポートの複数の場所で使用する必要がある場合は、上記の式をデータセットの計算フィールドに移動できます。

于 2013-11-05T14:18:23.777 に答える