1

文字列内の値に " BLACK " OR " RED "が含まれている場所を返すには、Tablix でフィルター処理する必要があります。

Expression:  =Fields!DrawOfficeNum.Value Like "*BLACK*" AND Fields!DrawOfficeNum.Value Like "*RED*"
Operator:    Like
Value:       True

結果が返ってきませんが、結果があることはわかっています。ヘルプは非常に高く評価されます!

4

3 に答える 3

8

私は次のようにします:

式 (テキスト型):

=IIf(InStr(Fields!DrawOfficeNum.Value, "BLACK") > 0 or InStr(Fields!DrawOfficeNum.Value, "RED") > 0
    , "Include"
    , "Exclude")

演算子: =

値:除外

ここに画像の説明を入力

これにより、次の結果が得られます。

ここに画像の説明を入力

唯一の注意点は、フィルターをブール型からテキスト型に変更したことです。これまで、ブール型フィルターには常に問題があり、スクリーンショットのように上記のオプションはうまく機能します。

于 2013-02-01T10:21:50.147 に答える
3

引用、私の強調:

フィルタリングする必要があります...文字列の値に「BLACK」または「RED」が含まれている場所:

引用、私の強調:

=Fields!DrawOfficeNum.Value Like "*BLACK*" AND Fields!DrawOfficeNum.Value like "*RED*"

AND式を intoに変更するORと、準備完了です。

于 2013-02-01T10:31:05.313 に答える
0

この方法でより簡単に機能するようです:

  • 「式」ボックスに、[DrawOfficeNum] を入力します。
  • [演算子] ボックスで、[In] を選択します。
  • 値ボックスに、BLACK を入力します。赤

文字列型 (フィールドの型によって異なります) で作業していることを認識し、; で区切られたリストを生成します。

私が間違っている場合、誰か教えてもらえますか?

于 2015-03-31T15:07:07.257 に答える