2016-08-04 149 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")