Почти каждое свойство ваших элементов отчета может быть выражением. В вашем случае вам нужно использовать выражение для свойств заполнителя ячейки таблицы.
Прогулка для построителя отчетов, но тот же код применяется ко всем проектировщикам, которые вы используете.
& middot; Дважды щелкните таблицу, чтобы открыть ее свойства.
& middot; Выберите Шрифт раздел.
& middot; Нажмите на fx кнопка возле Цвет коробка со списком.
& middot; Заменить существующее постоянное выражение с
=Iif(Min(Fields!BidPrice.Value, "DataSet1") = Fields!BidPrice.Value, "Red", "Black")
Не забудьте заменить Dataset1
с именем вашего набора данных.
& middot; Закрыть все диалоги, подтверждающие OK.
У вас есть то же свойство, что и в сетке свойств (где вы также можете менять цвет фона, например, иметь белый текст на красном фоне).
Пример:
Объяснение:
Iif
возвращает свой второй аргумент, если выражение первого аргумента принимает значение истинного и третий аргумент в противном случае. Мы используем его для выбора одного цвета в соответствии с выражением.
Теперь мы должны найти минимальное значение, мы можем использовать агрегатную функцию по всему набору данных (Fields!BidPrice.Value
всегда оценивает для текущей записи, то Min(Fields!BidPrice.Value) = Fields!BidPrice.Value
всегда true
). Синтаксис прост: Min(Fields!BidPrice.Value, "DataSet1")
находит минимум всего набора данных.
Выражение выражения "Red"
константа для значений, равных минимальным (даже несколько) и "Black"
для остальных. Более сложные выражения могут быть объединены (например, для выделения alaso в зеленом максимальном значении).
спасибо большое сэр, но я совершенно новый и не выбираю, что я должен положить в поле выражения столбца? Я получил цвет FX, но не последний – Covert
Если вы имеете в виду «где я должен писать это выражение»: в большом текстовом поле, которое открывается при нажатии кнопки «fx». Не забывайте, что из сетки свойств справа вы можете применить это (или другое) выражение также к свойству background color (например, иметь зеленый фон и белый текст). Выражение для записи является выделенным (теперь для его ясности переводится в собственную строку) –
Хорошо, сэр, пожалуйста, попробуйте. Будь здесь, сэр – Covert