Visual studio 2008 根据SSRS中的数据值更改线图的线颜色
我想根据数据值更改SSRS中线条图中线条的颜色。我有下面的代码。如果我省略了假部分,我想要的线条将变为粉红色,但其他线条为黑色。如果我把错误的部分放进去,那么所有的线条都会看不见。有什么想法吗?此代码位于“线填充颜色”属性的“表达式”框中。谢谢Visual studio 2008 根据SSRS中的数据值更改线图的线颜色,visual-studio-2008,reporting-services,ssrs-2008,Visual Studio 2008,Reporting Services,Ssrs 2008,我想根据数据值更改SSRS中线条图中线条的颜色。我有下面的代码。如果我省略了假部分,我想要的线条将变为粉红色,但其他线条为黑色。如果我把错误的部分放进去,那么所有的线条都会看不见。有什么想法吗?此代码位于“线填充颜色”属性的“表达式”框中。谢谢 =IIf(Fields!Manufacturer.Value = "PRASCO LABS","Hot Pink","#00000000") 假设您只想覆盖该制造商指定的调色板颜色,您可以使用: =IIf(Fields!Manufacturer.Val
=IIf(Fields!Manufacturer.Value = "PRASCO LABS","Hot Pink","#00000000")
假设您只想覆盖该制造商指定的调色板颜色,您可以使用:
=IIf(Fields!Manufacturer.Value = "PRASCO LABS", "HotPink", Nothing)
通过指定Nothing
,这只是告诉图表使用调色板中的正常颜色
我使用标准SSRS调色板绘制了以下图表:
请注意,PRASCO实验室
为红色
将上述表达式应用于“系列填充”特性:
PRASCO LABS
现在是一种漂亮的热粉色。如果制造商不是PRASCO LABS
,您想看到什么颜色?这无关紧要。随机颜色可以。我输入了你的表达式,它返回时所有的行都是黑色的。你确定你使用的是HotPink
(即没有空格)而不是HotPink
,这不起作用吗?我不得不修改你原来的表达方式。是的,我复制并粘贴了你的表达方式。所有的线条都是黑色的,很奇怪。我也试过这个表达。它给了我一行我想要的粉红色,但所有其他的仍然是黑色的。=开关(Fields!Manufacturer.Value=“PRASCO LAB”,“HotPink”,Fields!Manufacturer.Value“PRASCO LAB”,“Nothing”)