在比较Report Builder 3.0中的字段时更改字体颜色

时间:2014-10-09 15:07:42

标签: reportbuilder3.0 srs

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")

我使用的是字体表达式

2 个答案:

答案 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中使用这种格式化方法

相关问题