Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
АИУС / Практика / Разработка HMI-приложений.pdf
Скачиваний:
270
Добавлен:
18.05.2015
Размер:
15.71 Mб
Скачать

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

Контекстное изменение стиля элемента отчета

Отчет можно сконструировать таким образом, что к элементам отчета будут применяться различные стили в зависимости от данных отчета.

Чтобы сделать стили динамическими, используйте пункт <Выражение...> для свойств стиля элемента.

Пример: отображение отрицательных значений красным цветом

Для того чтобы в текстовом поле (например, поле Temperature источника данных) показывать отрицательные значения красным, откройте окно свойств и задайте следующее выражение для свойства Цвет текста:

=iif(Fields!Temperature.Value < 0, "Red", "Black")

Пример: создание отчета с выделением четных и нечетных строк

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

=iif(RowNumber(Nothing) Mod 2, "PaleGreen", "White")

11.1.5.3 Числовые значения и даты

Для форматирования значений DataRate использует строки форматирования Microsoft

.NET Framework и значение свойства Формат.

ВНИМАНИЕ!!!

Для форматирования используйте выражение.

Если, например, значение текстового поля не задано выражением, т.е. не начинается со знака равенства (=), то текст в поле интерпретируется как статический текст и форматирование не применяется.

ФОРМАТИРОВАНИЕ ЧИСЕЛ

Следующая таблица содержит список стандартных строк форматирования Microsoft .NET

Framework для числовых значений.

Строка формата

Имя

C или c

Денежный формат

 

 

E или e

Научный формат

 

 

F или f

Фиксированный формат

 

 

G или g

Общий формат

 

 

N или n

Числовой формат

 

 

P или p

Процентный формат

 

 

R или r

Полный обход

 

 

X или x

Шестнадцатеричный

 

формат

В строки формата можно добавлять указатель точности, определяющий число цифр справа

430 DataRate