2011-03-07 42 views
0

在報表中有一個字段取決於DataSet中的3個字段。這3個字段是亞太地區,歐洲,中東和非洲地區(地區)。現在,在相應項目的這些字段中有「是」和「否」。我必須從每個項目中收集字段,並在單個字段中將所有這些區域顯示爲受影響區域。是否有辦法在SSRS中執行此操作。當我使用IIF我只能夠只顯示一個區域..假設如果2個字段是肯定的,我不能同時顯示兩個..在具有多個值的SSRS中的iif

回答

2

連接結果怎麼樣?

=iif(Fields!APAC.value = "yes", "APAC ", "") & iif(Fields!EMEA.value = "yes", "EMEA ", "") & iif(Fields!LATAM.value = "yes", "LATAM", "") 
+0

謝謝你的響應它不工作..說錯誤BC30518 ..重載解析失敗,因爲沒有可訪問的「=」可以用這些參數調用.. – Avinash 2011-03-08 15:32:43

+1

該錯誤將是由於字段的數據類型。我不知道數據是什麼,但如果它是一個完整的,那麼你可以放棄=「是」。如果它是一個int,那麼你想將=「是」更改爲<> 0。 – jimconstable 2011-03-08 23:01:47

0

你可以使用SQL來解決你的問題 - 改變查詢返回計算的額外字段?

+0

我想我必須修改存儲過程.. – Avinash 2011-03-08 15:33:03