|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
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 в списке функций. Набор этих значений зависит от того элемента, к которому применяется условное форматирование. Обычно в вашем распоряжении — два значения:
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
Получить учебные материалы по этому курсу
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||