Академия Специальных Курсов по Компьютерным Технологиям
    Главная страница Послать письмо
 
AskIt.ru  
   
   
   
   
   
   
 
 
  Главная / Заказные курсы / Отчеты к базам данных для пользователей: Crystal Reports 11.5
 
 

Получить учебные материалы по этому курсу


<-- Назад Читать дальше -->

7.4 Условное форматирование

Условное форматирование (conditional formatting) в отчетах Crystal Reports 11.5, возврат значений из формул условного форматирования, специальные значения CurrentFieldValue и DefaultAttribute

При создании отчетов мы много раз видели кнопку с надписью X->2 и изображением карандаша рядом со многими параметрами оформления элементов отчета. Эта кнопка — признак того, что в данном случае можно применить условное форматирование, то есть оформление элемента будет зависеть от каких-либо условий (обычно от значений, приходящих из базы данных). В нашем распоряжении — любые возможности формул Crystal Reports.

Создание формулы условного форматирование производится при помощи нажатия на кнопку, про которую говорилось выше, рядом с соответствующим элементов оформления. Работа с формулами условного форматирования выглядит точно так же, как и с обычными формулами. Отличий совсем немного.

Первый момент, с которым иногда возникают проблемы: а что должна возвращать та или иная формула условного форматирования?

В очень редких ситуациях вам выдаются подсказки при помощи комментария в тексте формулы (см. рис. 7.4-1).

Рис. 7.4-1 Создание формул условного форматирования

Однако в большинстве случаев таких подсказок не будет. В этом случае есть смысл посмотреть часть окна редактора формул, в котором находится список функций. Очень часто вторым контейнером сверху (после Formatting Functions) идет набор значений, которые необходимо вернуть из формулы условного форматирования. Например, в случае настройки цвета здесь будет находиться Color Constants, если речь идет о рамке — Line Style Constants и т.п. В этом контейнере будут те значения, которые можно вернуть из формулы.

Если же не помог и этот подход, придется включить логику и подумать, что именно может возвращаться из формулы условного форматирования. Очень часто могут возвращаться логические значения (true и false), если речь идет о размере шрифта — просто числовые обозначения размера и т.п.

Еще один момент, связанный с формулами условного форматирования, связан с тем, что в этих формулах можно использовать некоторые специальные значения. Все эти значения находятся в контейнере Formatting Functions в списке функций. Набор этих значений зависит от того элемента, к которому применяется условное форматирование. Обычно в вашем распоряжении — два значения:

  • CurrentFieldValue — текущее значение поля;
  • DefaultAttribute — значение, представляющее вариант оформления, который бы использовался, если бы никакого условного оформления не было (то есть возврат к исходному состоянию).

 

   
   
   
   
   
   
   
   
   
   
 
<-- Назад Читать дальше -->

Получить учебные материалы по этому курсу


 

 
© 2004-2016, Академия Специальных Курсов
по Информационным Технологиям
.
Все права защищены.

Разработка NevaStudio
г. Санкт-Петербург, Васильевский остров,
20-я линия, д. 7
Офис 101, 2-й этаж
Телефон: 8(812)922-47-60
E-mail: info@askit.ru