0

SSRS のインジケーター ツールで式を使用して開始点と終了点を選択する方法。person_id を持つ person テーブルがあり、レポートで person_id 列と person_id に基づくインジケーターを表示する必要があるとします。

たとえば、0 ~ 10 の person_id の場合、赤、10 ~ 20 を緑として表示する必要があります。値をハードコーディングする代わりに、式を使用する必要があります。次の式を試してみました

開始式 =Fields!person_id.Value>0 および終了式 =Fields!person_id.Value<10。

再び第2セットへ。

開始式 =Fields!person_id.Value>10 および終了式 =Fields!person_id.Value<20

しかし、常にレポートで同じ色が表示されます。

4

2 に答える 2

3

次のようなデータがあるとします。

ここに画像の説明を入力

そして、このデータセットに基づく最も単純なレポート:

ここに画像の説明を入力

詳細 Textbox のBackgroundColorプロパティを次の式で設定しました。

=Switch(Fields!person_id.Value >= 0 and Fields!person_id.Value < 10, "Red"
    , Fields!person_id.Value >= 10 and Fields!person_id.Value < 20, "Green"
    , true, Nothing)

これは私にとってはうまくいきます:

ここに画像の説明を入力

于 2013-09-13T11:57:20.507 に答える
1

インジケータを表示するそれぞれのフィールドにドラッグし、インジケータのプロパティに移動してから、インジケータのプロパティ タブの [値と状態] に移動します。それぞれの色で開始値と終了値を指定するだけです。

于 2013-09-17T10:05:18.527 に答える