2012-03-07 137 views
0

我需要實現在表矩陣下列表達式:SSRS表達式

1. NewReatil < cost then " NR is below cost"

2. % Change >=20% then " NR is >=20%"

這裏%變化是一個派生列。

我想:

=Switch(Fields!NEW_RETAIL.Value < Fields!PC.Value, "New Retail is below cost", ReportItems!Change.Value >= 20%, "New retail is >=20%") 

=IIF(Fields!NEW_RETAIL.Value < Fields!PC.Value, "New Retail is below cost", IIF(ReportItems!Change.Value >= 20%, "New retail is >=20%")," ") 

但兩者不工作!

幫助需要儘快!

+0

檢查您是否與20%比較是派生列包含%,第二個IIF聲明的結尾括號是錯誤的檢查它。目前我正在離開,所以我很着急,直到星期一纔會有答覆。 – 2012-03-07 10:52:10

回答

0

「20%」 的字符串,表達 「> 20%」 並不真正具有意義(即使它確實的,20%是什麼?)

嘗試

=IIF(
    Fields!NEW_RETAIL.Value < Fields!PC.Value, "New Retail is below cost", 
    IIF(ReportItems!Change.Value >= 20, "New retail is >=20%"," ")) 

檢查到看到ReportItems!Change.Value也有一個數字。 (它可能被格式化爲帶有文本框格式的百分比,但該值應該仍然是數字,而不是末尾帶有「%」的字符串。