0

SSRSレポートにコラムがあります。値は「True」または「False」または「Yes」または「No」または「1」または「0」です。

その列に表示する代わりに、インジケーターを使用したいと思います。

その列にインジケーターを配置しましたが、開始と終了のプロパティを設定する必要があります。「True」、「Yes」、または「1」の場合は緑のチェックマークを表示し、それ以外の場合は赤を表示するにはどうすればよいですか?

緑のチェックマークの開始値に =IFF(Fields!Column_name.Value = "True", "Red", "Green") を試しています...しかし、明らかに間違っています...

助けはありますか?

4

2 に答える 2

2

多分それはあなたの質問の単なるタイプミスかもしれませんが、いくつかの点が際立っています

  • 関数はIFFではなくIIFです
  • True の結果は、条件の後に最初に来る必要があります

これまでインジケーターを使用したことはありませんが、簡単に見てみると、許容範囲 (緑)、許容範囲外 (赤)、中間 (黄) の範囲を定義できるようです。

Start と End はおそらく数値である必要があり、"Green" と "Red" は有効な値とは思えません。

インジケーター値式を次のようなものにバインドしてみてください。

=IIF(Fields!ColumnName.Value = "True" OrElse
    Fields!ColumnName.Value = "Yes"  OrElse
    Fields!ColumnName.Value = "1", 100, 0)
于 2012-07-19T18:31:54.357 に答える
1

Indicators プロパティ > Values And States に移動し、Check の Start & End Value を に設定し1ます。そして、X はその Start & End Value を に置き0ます。

次に、式を次のように記述します。

=iif(First(Fields!YourField.Value, "YourDataSet")=True,1,0)

これにより、チェックされている場合はチェック、チェックされていない場合は X が表示されます。

于 2013-01-23T18:57:02.163 に答える