我有一个这样的矩阵
我想更改日期的字体颜色(在columngroup的行中)在图片中看到状态值是计划,取决于计划和实际日期的差异是否被称为延迟/早期通过。 为此,我首先用颜色表达式写了
=IIf(Fields!Status.Value="Delay/Early By" & CInt(Fields!CompleteDate.Value)<0,"Red","Green")
但它只显示行和Delay / Early By绿色。 然后我添加一个数据字段名称diff来存储日期差异并用颜色表达式
写 =IIf(Fields!Status.Value=" Plan" & Fields!diff.Value<0,"Red","Green")
它也没用。它显示所有绿色行。 有什么建议吗?
答案 0 :(得分:0)
使用'AND'代替'&amp;'在你的表达。它可以解决你的问题。
如果您仍然遇到问题,请告诉我。
答案 1 :(得分:-1)
是的,Sarat是正确的。您正在使用串联运算符'&amp;'何时应该使用比较运算符'AND'。