2017-01-12 3 views
0

instr functionを使用してSSRSの2つのフィールドを比較し、フィールドのいずれかが異なる場合は条件付きカラーフォーマットを指定します。次のコードは、両方のフィールドが空白の場合、または何も持たない場合を除いて、完全に機能します。彼らは両方とも空白か何もない場合、私はまだ条件付きの色を取得し、両方が空白またはフィールドに何もない場合、私は任意の色をしたくないです。それは、色のない透明である必要があります。SSRS INSTR両方のフィールドが空白の場合の比較機能

ここに私のコードです。 isnothingなどをこのコードに追加できますか?

=iif(instr(Fields!AF_ADDRESS4.Value, Fields!BF_ADDRESS4.Value)>0,"Transparent","Yellow") 

ありがとうございます。

+0

はい、そういうことができます。式を実行する前に、式の前に別のIIFを追加して、両方のフィールドに値があることを確認します。試してみる! –

+0

私はいくつかの試みを試みましたが、これを動作させることができませんでした。あなたは例を挙げることができますか? – BIReportGuy

+1

質問にあなたが試したことを加えてください。 –

答えて

0

ここに私が思いついた解決策があります。この作業を行うにはinstr functionを削除しました。これは期待どおりに機能します。実際には、instr functionを置き換えることができるのは、2つのフィールド間で異なるものがすべて取り出されるためです。

=iif((Fields!AF_ADDRESS4.Value) = (fields!BF_ADDRESS4.Value),"transparent","Yellow") 
関連する問題