Секреты: условное форматирование FileMaker

Сообщество FileMaker очень обрадовалось, когда в FileMaker Pro 9 была представлена ​​функция условного форматирования. Трудности, связанные с написанием пользовательских сценариев программирования для отображения поля, выделенного жирным или другим цветом, теперь остались в прошлом. В простейшем подходе условное форматирование предоставляет возможность изменить форматирование текста в поле или объекте макета, если объект макета имеет возможность отображать текст. Можно определить одно или несколько условий, которые будут манипулировать отображаемым текстом при выполнении условий.

Например, с помощью поля «Дата» вы можете определить условие «Значение до сегодняшнего дня» и назначить форматирование жирным шрифтом, а текст выделен красным цветом, чтобы показать, что дата прошла после текущей даты. Очень удобно для отображения просроченных платежей.

Затем вы можете расширить это, добавив еще одно условие, которое гласит: «Значение прошло более 30 дней», форматирование выделено жирным шрифтом, текст красным, а цвет заливки — желтым, что действительно привлекает внимание, когда платежи задерживаются на несколько месяцев. Этот вид форматирования значительно упрощает сбор информации из сложной таблицы.

Используя «Formula Is», вы можете создавать сложные расчетные условия для форматирования

Так много вариантов Использование условий, основанных на датах, является лишь верхушкой айсберга. У вас также есть возможность основывать условия на значениях:

  • Между (два разных значения)
  • Не между
  • Равно (конкретное значение)
  • Не равно
  • Лучше чем
  • Меньше, чем
  • Больше или равно
  • Меньше или равно
  • Содержит (не путать с равным)
  • Не содержащие
  • Начиная с
  • Окончание с
  • пустой
  • До сегодняшнего дня
  • сегодня
  • После Сегодня
  • Прошло более чем x дней
  • Больше чем «х» дней впереди
  • Прошло менее чем «х» дней
  • Менее чем за x дней
  • Все эти условия могут быть объединены для создания сложного набора критериев. Такие как:

  • Значение до сегодняшнего дня, цвет текста черный, и
  • Значение после сегодняшнего дня, цвет текста красный и
  • Значение прошло более 30 дней, текст выделен жирным шрифтом
  • Значение прошло более 60 дней, цвет заливки желтый.
  • Здесь вы заметите, что каждое условие добавляется к предыдущему условию, если результат верен. Это начинается с верхнего условия. В этом примере, как только будет выполнено нижнее условие, результирующий текст будет отображаться красным, жирным шрифтом, а цвет заливки фона будет желтым. Вы можете изменить порядок условий для удовлетворения ваших потребностей.

    Если условие в списке оценивается как «ложное», то соответствующее форматирование не будет добавлено к предыдущему форматированию. Тем не менее, любые следующие условия будут продолжать оцениваться.

    Форматы дат и чисел Важно отметить, что если вы используете функции форматирования FileMaker Pro для дат и чисел, эти параметры будут переопределять любое заданное вами условное форматирование. В диалоговом окне «Числовой формат» для числового поля, если вы установите красный цвет текста для отрицательных чисел, но у вас есть условный формат для того же поля, чтобы использовать черный текст, тогда числовой формат будет переопределен.

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

    Настройка Если определенного набора условий недостаточно, вы можете использовать мощное условие «Формула Is». Это дает возможность определить пользовательскую формулу с помощью любых функций и операторов, доступных в редакторе вычислений FileMaker Pro. Например, если ваша база данных предоставляет результаты поиска для службы аренды жилья, вы можете построить формулу на основе значений других полей в записи базы данных. Такие как:

    Properties :: Спальни ≥ Globals :: Спальни и комнаты
    Свойства :: Ванны ≥ Globals :: gnBaths и
    Свойства :: Кадры ≥ Глобалы :: gnFootage и
    Свойства :: Этажи ≥ Глобалы :: gnFloors и
    Properties :: Камин = Globals :: gnFireplace и
    Properties :: Yard = Глобалы :: gnYard

    В этом примере, если поля в таблице «Свойства» соответствуют критериям, указанным в глобальных полях, поле «Свойства :: Описание» может иметь формат отображения зеленого цвета.

    Если это поле отображается в макете списка, то записи, соответствующие критериям, будут показаны зеленым цветом, а записи, которые не соответствуют критериям, будут показаны в формате по умолчанию для этого поля.

    С помощью «Формула Is» этот список будет отформатирован в соответствии с выбранными критериями в глобальных полях.

    Использование условия «Формула Is» также может сочетаться с любым из фиксированных значений условия. А использование нескольких условий «Формула Is» в сочетании с несколькими фиксированными значениями условий приведет вас на совершенно новый уровень увлеченности FileMaker.

    Влияние на производительность
    Сила условного форматирования имеет свою цену. Хотя в ваших макетах FileMaker интересно использовать условное форматирование, помните, что каждое условие — это вычисление, которое FileMaker должен обработать.

    Это требует дополнительных тактов и может повлиять на производительность отображения данных. Если у вас есть макет с 40 полями и объектами макета, и у вас есть условный формат, определенный для каждого из этих объектов, то вы будете замечать снижение производительности каждый раз, когда обновляете макет или переходите к новой записи.

    Также имейте в виду, что если ваш условный формат основан на «формуле» и расчет содержит ссылку на поле в связанной таблице, то вы можете повлиять на скорость вычисления объекта и его отображения в макете.

    Лучшее практическое правило — проверять использование условного форматирования перед тем, как отключить его для своих пользователей.

    Высокий коэффициент удобства использования Принимая во внимание влияние на производительность при чрезмерном использовании, функция условного форматирования является одним из лучших и широко используемых дополнений к FileMaker Pro версии 9. Она позволяет улучшить удобство использования приложений FileMaker, визуально отображая различные условия. и состояния ваших данных.

    Ссылка на основную публикацию
    Adblock
    detector