0

Report Builder 3.0 我有 2 列 - 一列是预计小时数 - 一是行为小时 我想在行为中的小时数高于估计小时数时将其更改为“红色”

我试过以下

IIF(字段!AcutalHours.Value > 字段!Estimate_Hours.Value“红色”

我已经尝试了以下

=Switch(Fields!Estimate_Hours.Value < Fields!AcutalHours.Value, "Black"), =Switch(Fields!AcutalHours.Value > Fields!Estimate_Hours.Value, "Red")

我正在使用字体表达式

4

2 回答 2

0

这些字段肯定是数字的吗?尝试将它们转换为 Int 以确保将它们作为数字进行比较。:

=Iif(CInt(字段!ActualHours.Value)> CInt(字段!Estimate_Hours.Value),“红色”,“黑色”)

于 2014-10-10T13:37:30.570 回答
0

您可以使用如下公式将新的计算字段添加到 ReportBuilder 中的数据集:

=IIF(InStr(Fields!Original.Value,Fields!Updated.Value)>0, "White","Red")

完成后,选择需要格式化的字段的属性,选择填充,公式并将背景颜色的表达式设置为

=Fields!MyCustomDiffField.Value

我在 Report Builder 3.0 中使用这种格式化方法

于 2016-05-25T14:48:37.323 回答