web-dev-qa-db-ja.com

値= nullの場合は「」、それ以外の場合は値SSRS EXPRESSIONが発行されます

値1は小売価格の10進数値2は2つの小売価格の差で、両方とも小数です

=IIF(Fields!Prorated.Value is null,"",Fields!Prorated.Value)-Fields!Retail.Value fixxed !!!

修正済み^^

=IIF(IsNothing(Fields!Prorated.Value),"",(Fields!Prorated.Value-Fields!CurrentRetailPrice.Value)/Fields!Prorated.Value)

失敗しました^^これは%の差異として表示されます

これはこれの周りの別の方法となるものは機能していません

7
Cladback

これを試して:

=IIF(IsNothing(Fields!days_Prorated.Value),"",Fields!Prorated.Value-Fields!Retail.Value)

あなたのコメントのためにこれを試してください:

=IIF(IsNothing(Fields!Prorated.Value),"",(Fields!Prorated.Value-Fields!CurrentRetailPrice.Value)/iif(Isnothing(Fields!Prorated.Value),1,Fields!Prorated.Value)

この場合、2回検証する必要があります。

13