2

SSRS 2008 を使用して、テーブルの外側にテキスト ボックスがあります。次のコードを使用して、いずれかの行に 2、3、または 4 が含まれているかどうかを判断しようとしています。これは機能しますが、最初の行に対してのみです。

最初の行だけでなく、すべてのフィールドを評価する方法はありますか?

事前に感謝します。

=IIf(

    (
            Fields!Type.Value = "2"
            Or Fields!Type.Value = "3"
            Or Fields!Type.Value = "4"
        )

        , "Yes, found it.", "No, it's missing"

)
4

2 に答える 2

2

をサポートしていないスコープ/データセットを定義しない限り、IIf 機能しません。これは次の方法で解決できます。

  • Code外部テキストボックスを更新するを作成する( Right click on the report > Report properties > Code tab)
  • テーブル内で式を使用する。

これらは私が考えることができる唯一の解決策です。

更新 私は私が助けになる解決策を考えました。

=IIf(
    Sum(
        IIf(Fields!Type.Value=2, 1, 0), 
        "YourDataSet"
    ) = 0, 
    "Not Found",
    "found " & Fields!Type.Value
)

これがあなたのスコープに当てはまるかどうかはわかりませんが、別の解決策です。

于 2013-04-16T16:09:03.507 に答える