2014-02-13 103 views
2

我想根据数据值更改SSRS折线图中线条的颜色。我有下面的代码。如果我将假部分留下,我想要的线条变成粉红色,但其他线条是黑色的。如果我把虚假的部分放进去,那么所有的线条都变得不可见。有什么想法吗?此代码位于行填充颜色属性的表达式框中。谢谢。根据SSRS中的数据值更改折线图的线条颜色

=IIf(Fields!Manufacturer.Value = "PRASCO LABS","Hot Pink","#00000000") 
+1

当制造商不是'PRASCO LABS'时,你想看到什么颜色? –

+0

它没关系。随机颜色将正常工作。 – Jeff

回答

1

假设你只是想改写为一个厂商指定的调色板中的颜色,你可以使用:

=IIf(Fields!Manufacturer.Value = "PRASCO LABS", "HotPink", Nothing) 

通过指定Nothing,这只是告诉图表使用正常的颜色从调色板。

我使用正常的可怕标准SSRS调色板如下图:

enter image description here

注意PRASCO LABS

应用上述表达的系列填充属性:现在

enter image description here

PRASCO LABS是一个很好的粉色的要求。

+0

我把你的表情和所有的黑线返回。 – Jeff

+0

你确定你使用了'HotPink'(即没有空格)而不是'Hot Pink',这是行不通的吗?我不得不修改你的原始表达。 –

+0

是的,我完全复制并粘贴了它的样子。所有的线条都变成了黑色,这很奇怪。 – Jeff