2016-08-04 150 views
0

我向一個沒有帳戶的同事提出這個問題。我們對Report Builder知之甚少,所以請不要在術語中出現任何錯誤。他在Windows 7上使用SSRS報表生成器3.0SSRS Report Builder 3.0:條件格式化,如果多個單元格中的值

Report Builder Screenshot
他正在努力公式添加到HUB名ID電池,其說,如果設計狀態,材料狀態等(除了HUB字段名稱ID)說'完整',然後使Hub Name ID單元變成綠色。

他試圖...:

=IIf(First(Fields!Design_Status.Value,   
"NodeAudit")First(Fields!Material_Status.Value, 
"NodeAudit")First(Fields!RF_Balance_Status.Value, 
"NodeAudit")First(Fields!FiberAudit_Status.Value, 
"NodeAudit")First(Fields!CMTS_Wiring_Status.Value, 
"NodeAudit")First(Fields!FieldAudit_Status.Value, 
"NodeAudit")=Complete,"Green","Red") 

...但沒有奏效。

我看到使用Switch(我從來沒有聽說過它),另一發帖: 例:

=Switch(
    Fields!ID__to_Budget.Value < 0.30, "Red", 
    Fields!ID__to_Budget.Value < 0.35, "Yellow", 
    Fields!ID__to_Budget.Value >= 0.35, "Green" 
) 

將這樣的事情是有幫助的?互聯網上說Switch「如果條件爲True,則指定該項目應該替換的值或表達式。」但是我在這個論壇的帖子Similar Stackoverflow Posting中看到了這個帖子,在這個帖子中有人使用了切換上面的代碼來使背景具有某種顏色。

問題1如果是的話,你把這個集線器名稱ID細胞?:

=Switch(
    Fields!ID__to_Design_Status.Value = "Complete", "Green", 
    Fields!ID__to_Material_Status.Value = "Complete", "Green", 
    Etc.....Etc... 
) 

問題#2你把它放在細胞,就像您的Excel或其他發帖說, '把單元格的背景顏色屬性放入表達式'?

預先感謝您!

+0

我的同事找到了答案,我將它張貼在原來的職位如果需要的話,別人可以看到。 – sturdy267

+0

@pnuts,答案在帖子中。 「更新8/5/2016 /答案 - 我的同事想通了......」Re:Excel,標題說SSRS Report Builder 3.0。在問題2中,它詢問我是否將公式放入報表生成器中。條件格式不是Excel專有的,我讀取標籤。我看到的所有與我有關的報表生成器問題都發布在Stackoverflow上,而不是超級用戶。當新用戶需要獲得更多功能的聲譽時,您的第一次海報(我在同一時間發佈了3個問題)是'嚴格'的。你會考慮警告嗎? – sturdy267

+1

@pnuts,是的,它幾乎沒有吸引力。我明白你的意思了。我將使用適當的標記和一個單獨的框來解答。 – sturdy267

回答

0

我的同事想通了,他改寫了下面的公式(他拿出一和「NodeAudit」,並添加語句)

=IIf(Fields!Design_Status.Value AND Fields!Material_Status.Value AND 
Fields!RF_Balance_Status.Value AND Fields!FiberAudit_Status.Value AND 
Fields!CMTS_Wiring_Status.Value AND Fields!FieldAudit_Status.Value = 
"complete", "Green", "No color")