Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2008 根据SSRS中的数据值更改线图的线颜色_Visual Studio 2008_Reporting Services_Ssrs 2008 - Fatal编程技术网

Visual studio 2008 根据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

我想根据数据值更改SSRS中线条图中线条的颜色。我有下面的代码。如果我省略了假部分,我想要的线条将变为粉红色,但其他线条为黑色。如果我把错误的部分放进去,那么所有的线条都会看不见。有什么想法吗?此代码位于“线填充颜色”属性的“表达式”框中。谢谢

=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”)