Изменение цвета шрифта при сравнении полей в построителе отчетов 3.0

Построитель отчетов 3.0 У меня есть 2 столбца - один из них - часы - один - часы действия. Я хочу изменить часы в действии на "красные", когда они превышают расчетные часы

Я пробовал следующее

IIF(Поля!AcutalHours.Value > Поля!Estimate_Hours.Value "Красный"

и я попробовал следующее

=Switch(Fields!Estimate_Hours.Value Поля!Estimate_Hours.Value, " Red ")

Я использую выражение шрифта

2 ответа

Поля определенно числовые? Попробуйте преобразовать их в Int, чтобы сравнить их как числа.

=Iif(CInt(Поля!ActualHours.Value) > CInt(Поля!Estimate_Hours.Value), "Красный", "Черный")

Вы можете добавить новое вычисляемое поле в свой набор данных в ReportBuilder с формулой, подобной этой:

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

Как только это будет сделано, выберите свойства поля, которое необходимо отформатировать, выберите заливку, формулу и установите для выражения BackgroundColor значение

=Fields!MyCustomDiffField.Value

Я использую этот метод форматирования в построителе отчетов 3.0

Другие вопросы по тегам