ИнфоАптека ®

Автоматизация аптек и аптечных сетей

Инструменты пользователя

Инструменты сайта


интерфейс:настройка_цветов

Настройка цветов

Почти во всех экранных формах, где есть экранная таблица, есть возможность настраивать цвета строк таблицы.

Цвет записи (фона и/или шрифта) может быть настроен в зависимости от:

  • Значений полей таблицы.
  • Свойств товара (если в таблице представлены товары).
  • Некоторых дополнительных условий, определенных программистами.
  • Сложными выражениями - формулами.

Запуск диалоговой формы настройки цветов осуществляется через команду меню Представление / Настройка цветов. Настройка цветов состоит из определения набора условий, и соответствующих этим условиям цветов фона и/или шрифта. Набор всех возможных условий представлен в списках с названиями:

  • Поля таблицы.
  • Св-ва товара. Может не быть, если в таблице представлены не товары, или программист не предусмотрел этой возможности для данной таблицы.
  • Дополнительно. Может не быть, если программист не предусмотрел никаких дополнительных условий.

Чтобы добавить условие, надо выделить его в списке и нажать кнопку Добавить. Для условий типа Поле или Св-во пользователь должен указать (выбрать из списка) значение поля Операция (=, <>, >, <, >=, ⇐, НЕ ПУСТО, ПУСТО) и значение поля Значение (для условий типа Доп этого не требуется).

Чтобы добавить условие используя формулу необходимо нажать на кнопку Добавить формулу и в нижней части диалогового окна ввести формулу на Паскале-образном языке, как в печатных формах FastReport.

Для каждого условия необходимо указать цвет шрифта и/или фона.

Программа определяет цвет фона и шрифта следующим образом:

  • Просматривает все условия сверху вниз.
  • Проверяет: выполняется ли данное условие для текущей записи в экранной таблице.
  • Если условие выполняется, производиться определение цвета шрифта и фона.
  • Определение цвета шрифта. Если значение цвета в ячейке Шрифт отличается от значения по умолчанию (clWindowText), то используется именно это значения. Все условия ниже уже никак не повлияют на цвет шрифта.
  • Определение цвета фона. Если значение цвета в ячейке Фон отличается от значения по умолчанию (clWindow), то используется именно это значения. Все условия ниже уже никак не повлияют на цвет фона.

Настройка цветов делается отдельно для каждой экранной формы и сохраняется в реестре Windows. Что бы сбросить настройки цветов для данной экранной формы, и вернуть настройки по умолчанию (предусмотренный программистом), надо нажать кнопку По умолчанию.

Примеры настроек

Подсветка товаров с истекшим сроком годности

(<Срок годности><Date) and (<Срок годности>)

Подсветка открытых и расцененных накладных

(<Статус>='Открыт') and (<Сумма розничная>>0)

Подсветка позиций приходной накладной, цена которых при делении будет включать копейки

frac(<Цена розничная>/<Делитель>)>0
интерфейс/настройка_цветов.txt · Последние изменения: 2016/10/30 19:00 (внешнее изменение)