Цвет клиента в выражении IIF -SSRS
У нас есть столбец в нашем отчете SSRS
который показывает значение даты на основе expression.
Мы использовали expression
ниже.
="Actual Max Date: " + (IIF(String.IsNullOrEmpty(First(Fields!ActualMaxDate.Value, "dataset1")),"N/A",First(Fields!ActualMaxDate.Value, "dataset2")))
логика выглядит так:
- Разрешить множественные значения в SSRS
- # Ужасно даже после использования IIF, чтобы избежать деления на нуль в выражении
- Несколько отчетов в SSRS с использованием той же хранимой процедуры
- Epicor 10 (ERP) Ошибка отчетности SSRS: максимум 1024 столбца возвращены
- Как создать гистограмму на SSRS
Если дата равна NULL, тогда отображается "N/A"
, иначе отображается фактическая дата. Здесь мое требование – показать строку "N/A"
красным цветом. Как достичь этого в SSRS
?
- Как я могу заставить мои источники данных SSRS / наборы данных работать параллельно?
- Отчет SQL Server Reporting Studio с сообщением «ERROR #» или недопустимой ошибкой типа данных
- Отладка отчета не работает, показывая сообщение об ошибке «Убедитесь, что предоставлены достаточные разрешения» Как решить эту проблему?
- Выполнить набор данных на основе значения параметра -SSRS
- Отправить отчет SSRS по электронной почте
- Добавление функции «Предыдущий и следующий месяц» в календарь
- Сброс параметров SSRS при изменении параметра даты
- Как я могу отобразить зеленую ячейку, если результат верен или изображение зеленого робота, когда результат верен в службах отчетов SQL Server
Вам нужно будет использовать такое же условие, которое определяет N / A для определения цвета:
=IIF(String.IsNullOrEmpty(First(Fields!ActualMaxDate.Value, "dataset1")), "Red", "DimGray")
Поместите выражение в свойство Color в текстовое поле – оно находится на вкладке FILL, если используется поле всплывающего окна.
Чтобы покрасить только часть текста в текстовое поле, вам нужно будет использовать форматирование HTML в выражении.
="<b>Actual Max Date: </b><font color='" & IIF(String.IsNullOrEmpty(First(Fields!ActualMaxDate.Value, "dataset1")), "Red", "Black") & "'>" & IIF(String.IsNullOrEmpty(First(Fields!ActualMaxDate.Value, "dataset1")), "N/A", First(Fields!ActualMaxDate.Value, "DataSet1")) & "</font>"
Убедитесь, что вы установите тип разметки свойства Placeholder в HTML .
Щелкните правой кнопкой мыши текстовое поле => Свойства => BackgroundColor =>
Заполните свое выражение, как
=IIF("N/A"="N/A","Red","Blue")