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

 

 

В этой главе будут рассмотрены следующие вопросы:

strel11 Редактор прогресса;

strel11 Значение прогресса;

strel11 Целевое значение прогресса;

strel11 Ряды прогресса;

strel11 Типы прогресса;

strel11 Таблица свойств.
 
Для того чтобы отобразить Прогресс, необходимо добавить поле данных в поля Значение (Value) и Цель (Target). В этом случае, при помощи графического элемента будет отображен темп роста значения по отношению к целевому. Настройка элемента Прогресс осуществляется в редакторе элемента. Для того чтобы вызвать редактор, следует:
strel11 Осуществить двойной щелчок по элементу Прогресс на панели индикаторов;
strel11 Выделить элемент Прогресс, и в контекстном меню выбрать команду Редактировать (Design);
strel11 Выделить элемент Прогресс, и на панели свойств нажать кнопку Обзор (Browse) у свойства Значение, Цель, Ряды.
 

Информация

 

К значениям текущего элемента можно применять текстовое форматирование.

 

 

 
Редактор элемента Прогресс
В редакторе элемента Прогресс осуществляется добавление элементов с данными, редактирование выражений этих элементов, выбор типа графического элемента для отображения рассчитанного значения.

 

 

В редакторе Прогресса можно:
strel11 Указать поле данных для значения прогресса;
strel11 Указать поле данных для целевого значения прогресса;
strel11 Указать поле данных для рядов прогресса;
strel11 Выбрать тип графического элемента.

 

Также, прогресс поддерживает ручной режим ввода значений.

 

 

Значение прогресса

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


 

Информация

 

Без указания целевого значения, темп рост будет всегда составлять 100 процентов.

 

 

 
Целевое значение прогресса
Для того чтобы при помощи прогресса отобразить темп роста, кроме значения в прогрессе необходимо указать и целевое значение. Целевое значение - это агрегированное значение поля данных, указанного в поле Цель (Target) прогресса. В этом поле можно указать только одно поле данных. По умолчанию, к полю данных в поле Цель применяется функция суммирования для числовых значений. Если добавлено поле, с нечисловыми значениями, то по умолчанию к нему применяется функция подсчета количества строк в этом поле данных.
 

 

Информация

 

Если в элементе Прогресс задано только целевое значение, но не указано значение, то темп роста в прогрессе будет 0 процентов.

 

 
 
Ряды прогресса
Ряд прогресса - это отдельный прогресс для определенного сегмента значений, выбранных по определенному условию. Условием в этом случае будут значения поля данных, которое указан в поле Ряды (Series).
 
Например, в поле Значение прогресса задано поле с количеством выписанных ордеров, а в поле Цель - планируемое количество ордеров. Без указания ряда, будет отображен один прогресс. Значением прогресса будет темп роста (значение по отношению к целевому значению).
 

 

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

 

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

 

 
Для того чтобы задать ряды прогресса, следует:
strel11 Выполнить двойной щелчок левой кнопкой указателя ввода по элементу Прогресс;
strel11 В редакторе элемента, перетянуть колонку данных из словаря в поле Ряды.
strel11 Создать Новое поле (New Field) в поле Ряды. Задать для этого поля данных выражение, результатом обработки которого, будут значения рядов прогресса.
 
 
Тип прогресса

При создании прогресса можно выбрать тип графического элемента, при помощи которого будет отображено значение темпа роста. Для этого следует:
strel11 Вызвать редактор элемента Прогресс;
strel11 При помощи кнопок выбрать режим графического элемента: Кольцо (Circle), Круг (Pie), Гистограмма (Data Bars).
 

 

 
Ниже представлено три элемента прогресс с различными режимами.
 

 

Информация

 

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

 

 

 

Таблица свойств
В таблице представлены наименование и описание свойств элемента Прогресс, которые располагаются на панели свойств дизайнера отчетов.

 

Наименование

Описание

Кросс-фильтрация

(Cross-Filtering)

Предоставляет возможность включить или выключить режим кросс-фильтрации для текущего элемента.

Преобразование данных

(Data Transformation)

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

Группа

(Group)

Предоставляет возможность добавить текущий элемент в определенную группу элементов.

Цвет для каждого
(Color Each)

Предоставляет возможность задать уникальный оттенок для каждого графического элемента прогресса. Если данное свойство установлено в значение Да (True), то для графических элементов будут применены цвета из коллекции стиля. Каждому графическом элементу будет применен свой цвет. После того как все цвета из коллекции будут использованы, к остальным графическим элементам будут применяться эти же цвета с коэффициентом осветления. Таким образом, каждый графический элемент будет с определенным оттенком. Если же данное свойство установлено в значение Нет (False), то графических элементов одного ряда будет применяться один цвет из коллекции цветов стиля.

Цвет фона
(Back Color)

Предоставляет возможность изменить цвет фона элемента Прогресс. По умолчанию, данное свойство установлено в значение Из стиля (From Style), т.е. цвет элемент будет получен из настроек текущего стиля элемента.

Граница
(Border)

Группа свойств, которая предоставляет возможность настроить границы элемента: цвет, стороны, размер и стиль.

Условия

(Conditions)

Предоставляет возможность настроить условное форматирование элемента Прогресс.

Радиус закругления

(Corner Radius)

Предоставляет возможность определить радиус закругления для углов элемента на панели индикаторов. Можно закруглить каждый угол элемента в отдельности: Сверху - Слева (Top - Left), Сверху - Справа (Top - Right), Внизу - Справа (Bottom - Right), Внизу - Слева (Bottom - Left). Свойство может быть установлено в значение от 0 до 30, где 0 - отсутствие угла закругления, а 30 - максимальное значение радиуса закругления.

Шрифт

(Font)

Группа свойств, которая предоставляет возможность определить семейство шрифта, его стиль и размер для значений элемента Прогресс.

Цвет текста

(Fore Color)

Предоставляет возможность определить цвет значений элемента Прогресс. По умолчанию, данное свойство установлено в значение Из стиля (From Style), т.е. цвет значений будет получен из настроек текущего стиля элемента.

Цветы рядов
(Series Color)

Предоставляет возможность настроить список цветов для рядов элемента Прогресс.

Тень

(Shadow)

Группа свойств, которая предоставляет возможность настроить тень элемента:
strel11 Свойство Цвет (Color) позволяет определить цвет, который будет использоваться для отображения тени элемента;

strel11 Свойства в группе Расположение (Location) позволяет определить сдвиг тени по X и Y координатам, относительно расположения элемента на панели индикаторов;

strel11 Свойство Размер (Size) позволяет установить размер тени от границ элемента. Может быть установлено в значение от 1 до 10, где 1 - минимальный размер, а 10 - максимальный;

strel11 Свойство Видимость (Visible) позволяет включить или выключить отображение тени элемента на панели индикаторов.

Стиль
(Style)

Предоставляет возможность выбрать стиль для текущего элемента. По умолчанию, установлено значение Авто (Auto), т.е. стиль этого элемента наследуется от стиля панели индикаторов.

Доступность

(Enabled)

Предоставляет возможность включить или выключить текущий элемент на панели индикаторов. Если свойство установлено в значение Да (True), то текущий элемент включен и будет отображаться при просмотре панели индикаторов во вьювере. Если же данное свойство установлено в значение Нет (False), то этот элемент выключен и отображаться не будет при просмотре панели индикаторов во вьювере.

Взаимодействие

(Interaction)

Предоставляет возможность настроить взаимодействие текущего элемента.

Отступ снаружи
(Margin)

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

Отступ внутри
(Padding)

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

Формат

(Text Format)

Предоставляет возможность установить форматирование значений элемента Прогресс.

Заголовок

(Title)

Группа свойств, которая предоставляет возможность настроить заголовок элемента Прогресс:
strel11 Свойство Цвет фона (Back Color) предоставляет возможность изменить цвет фона заголовка текущего элемента. По умолчанию, данное свойство установлено в значение Из стиля (From Style), т.е. цвет фона будет получен из настроек текущего стиля элемента.

strel11 Свойств Цвет текста (Fore Color) предоставляет возможность изменить цвет текста заголовка текущего элемента. По умолчанию, данное свойство установлено в значение Из стиля (From Style), т.е. цвет текста заголовка будет получен из настроек текущего стиля элемента.

strel11 Группа свойство Шрифт (Font), которая предоставляет возможность определить семейство шрифта, его стиль и размер для заголовка текущего элемента.

strel11 Свойство Горизонтальное выравнивание (Horizontal Alignment) предоставляет возможность изменить выравнивание заголовка относительно элемента: Слева (Left), По центру (Center), Справа (Right).

strel11 Свойство Текст (Text) предоставляет возможность задать текст заголовка текущего элемента.

strel11 Свойство Видимость (Visible) предоставляет возможность включить или выключить отображение заголовка текущего элемента. Если свойство установлено в значение Да (True), то заголовок элементы будет включен. Если же данное свойство установлено в значение Нет (False), то заголовок элемента будет выключен.

Наименование
(Name)

Предоставляет возможность изменить наименование текущего элемента.

Псевдоним

(Alias)

Предоставляет возможность изменить псевдоним текущего элемента.

Ограничения

(Restrictions)

Предоставляет возможность настроить права использования текущего элемента на панели индикаторов:

strel11 Параметр Изменение допускается (Allow Change) предоставляет возможность разрешить или запретить изменение элемента. Если флажок установлен, то текущий элемент можно изменить. Если же флажок не установлен, то этот элемент изменить невозможно.
strel11 Параметр Удаление допускается (Allow Delete) предоставляет возможность разрешить или запретить удаление элемента. Если флажок установлен, то текущий элемент можно удалить. Если же флажок не установлен, то этот элемент удалить невозможно.
strel11 Параметр Перемещение допускается (Allow Move) предоставляет возможность разрешить или запретить перемещение элемента. Если флажок установлен, то текущий элемент можно переместить. Если же флажок не установлен, то этот элемент переместить невозможно.
strel11 Параметр Изменение размера допускается (Allow Resize) предоставляет возможность разрешить или запретить изменить размеры элемента. Если флажок установлен, то размеры текущего элемента можно изменить. Если же флажок не установлен, то размеры этого элемента изменить невозможно.
strel11 Параметр Выбор допускается (Allow Select) предоставляет возможность разрешить или запретить выбор элемента. Если флажок установлен, то текущий элемент можно выбрать. Если же флажок не установлен, то этот элемент выбрать невозможно.

Замок

(Locked)

Предоставляет возможность запретить или разрешить изменение размеров и перемещение текущего элемента. Если свойство установлено в значение Да (True), то текущий элемент невозможно будет переместить или изменить его размер. Если же данное свойство установлено в значение Нет (False), то этот элемент переместить и изменить его размеры.

Связь

(Linked)

Предоставляет возможность привязать текущее местоположение к панели индикаторов или другому элементу. Если свойство установлено в значение Да (True), то текущий элемент привязан к текущему местоположению. Если же данное свойство установлено в значение Нет (False), то этот элемент не привязан к текущему местоположению.