2016-07-04 6 views
1

SSRSレポートのいくつかの列の値に基づいて、どの色を使用するかをパーセント値列に設定しています。SSRS色誤差の式

=IIF(Fields!GrossMarginActual.Value = 0 AND Fields!GrossMarginPercentageActual.Value = 0, 0, Fields!VarianceGrossMargin.Value) AND 
IIF(Round(Fields!VarianceGrossMargin.Value,2) < 0.00, "Red", "Black") 

は、しかし、私は私が私の表現で私の構文を推測しています以下の

The color expression for the text run 'VarianceGrossMarginPercent.Paragraphs[0].TextRuns[0]' contains an error: [BC30205] End of Statement Expected.

は非常に適切ではありません取得します。私はそれの周りに余分な角括弧をラップしましたが、それはちょうど私に戻ってエラーを与える。この正しい構文は、式ボックス内のエラーにフラグを立てません。

第2の目を見ていただければ幸いです。

答えて

2

これを試してみてください:

=IIF((Fields!GrossMarginActual.Value = 0 AND Fields!GrossMarginPercentageActual.Value = 0, "Red", 
IIF(Round(Fields!VarianceGrossMargin.Value,2) < 0.00, "Red", "Black"))) 
+0

乾杯、ちょうどそれに私がここにゼロの後にコンマの後に式ボックスに赤いラインのエラーを得た行くを与えた:!= 0 フィールドGrossMarginPercentageActual.Value、 エラーレポートを実行すると同じですが、今度はそれが期待していると言っています ')' – BenYeomans

+0

あなたの助けてくれてありがとう!私は行方不明の括弧を追加することができ、それを動作させました。 '= IIF((Fields!GrossMarginActual.Value = 0 AND Fields!GrossMarginPercentageActual.Value = 0)、" Red "、 IIF(Rounds(Fields!VarianceGrossMargin.Value、2)<0.00、" Red "、" Black "))' 最終的な表現のために何をしたのですか? – BenYeomans

+1

それは素晴らしいです!そのカッコがありません。うれしい私は少なくとも助けた。 – Aldrin