Report Builder 3.0 我有两列 - 一个是时间 - 一个是行动时间 我想把行动的时间改为" red"当它高于估计小时时
我试过以下
IIF(Fields!AcutalHours.Value> Fields!Estimate_Hours.Value" Red"
我尝试了以下
= Switch(Fields!Estimate_Hours.Value< Fields!AcutalHours.Value," Black"), = Switch(Fields!AcutalHours.Value> Fields!Estimate_Hours.Value," Red")
我使用的是字体表达式
答案 0 :(得分:0)
字段肯定是数字吗?尝试将它们转换为Int以确保它们将它们作为数字进行比较。:
= Iif(CInt(Fields!ActualHours.Value)> CInt(Fields!Estimate_Hours.Value)," Red"," Black")
答案 1 :(得分:0)
您可以使用如下公式向ReportBuilder中的数据集添加新的计算字段:
=IIF(InStr(Fields!Original.Value,Fields!Updated.Value)>0, "White","Red")
完成后,选择需要格式化的字段的属性,选择填充,公式并将BackgroundColor的表达式设置为
=Fields!MyCustomDiffField.Value
我在Report Builder 3.0中使用这种格式化方法