Диаграмма

Компонент «Диаграмма» позволяет вставлять в формуляр графики и диаграммы.

Он базируется на двух составляющих:

  • Макет диаграммы - это любая диаграмма на листе Excel-шаблона, которая необходима, как образец форматирования: т.е. Тип диаграммы (круговая, гистограмма, комбинированная, и др.), количество Рядов, стили, цвета, тени, прозрачность, контуры, толщину линий, взаимное положение элементов диаграммы и другие свойства. Для создания, воспользуйтесь меню Excel: Вставка --> Диаграммы .

  • Набор данных («Грид») - это любой компонент «Грид», имеющийся в формуляре, на данных которого будет строиться «Диаграмма». При этом, столбцы «Грида» будут соответствовать Рядам диаграммы.

Здесь пример использования данного компонента.

Вкладка свойств:

Пункт «Область в шаблоне»

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

Для сопоставления необходимо проделать следующее (в указанном порядке):

  • в Excel-шаблоне выделите требуемую область ячеек (в пределах области вышестоящего «Паттерна») ;

  • нажмите на кнопку

в пункте «Область в шаблоне» ;

Пункт «Размер»

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

  • Вписать рисунок в область, заданную в предыдущем пункте «Область в шаблоне» ;

  • Получить значения Ширины и Высоты рисунка из поля контекста.

При этом, Левый-Верхний угол Диаграммы совпадает с Левым-Верхним углом области, заданной в предыдущем пункте «Область в шаблоне. Значения Ширины и Высоты берутся из заданного поля контекста. Значения Ширины и Высоты должны быть заданы в English Metric Units (or EMUs) (для примера, начальная высота одной строки Excel, приблизительно равна 200000 EMU) .

Пункт «Появление при выводе»

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

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

Необходимо нажать на кнопку

и в средстве поиска выбрать требуемое поле контекста (т.н. индикатор появления):

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

Чтобы определить фрагмент поля, требуется нажать на кнопку

и, на всплывающем экране, указать с какой позиции и сколько символов следует анализировать.

Пункт «Опции вывода»

  • По нажатию на эту кнопку открывается popup-список диаграмм, имеющихся на листе Excel-шаблона. Из этого списка, необходимо выбрать диаграмму, которую следует использовать в качестве Макета диаграммы (см.определение в начале страницы):

Нажатие на кнопку переключает режим вывода названия диаграммы:

  • - Статически. Название переносится в Печатную форму из Макета диаграммы (по-умолчанию).

  • - Динамически. Предлагается выбрать поле контекста, из которого будет браться название.

Нажатие на кнопку переключает режим вывода заголовка оси Категорий:

  • - Статически. Заголовок переносится в Печатную форму из Макета диаграммы (по-умолчанию).

  • - Динамически. Заголовок берется из названия соответствующего столбца Грида набора данных (в шапке Грида).

  • - Динамически. Предлагается выбрать поле контекста, из которого будет браться заголовок.

Нажатие на кнопку переключает режим вывода заголовка оси Значений:

  • - Статически. Заголовок переносится в Печатную форму из Макета диаграммы (по-умолчанию).

  • - Динамически. Предлагается выбрать поле контекста, из которого будет браться заголовок.

Нажатие на кнопку переключает режим вывода имен Рядов в легенде диаграммы:

  • - Статически. Имена Рядов переносится в Печатную форму из Макета диаграммы (по-умолчанию).

  • - Динамически. Имена Рядов берутся из названий соответствующих столбцов Грида набора данных (в шапке Грида).

Пункт «Набор данных»

В данном пункте необходимо выбрать Грид, на данных которого будет строиться Диаграмма. При этом, столбцы Грида будут соответствовать Рядам диаграммы.

По нажатию на эту кнопку открывается popup-список компонентов «Грид», имеющихся в формуляре. Из этого списка, необходимо выбрать «Грид», который будет источником данных для «Диаграммы»:

      • Примечание 1: «Грид» набора данных не обязательно должен быть на том же «Листе», что и «Диаграмма».

      • Примечание 2: Если требуемый «Грид» не находится в списке, возможно он находится на другом уровне иерархии в Контексте.

По нажатию на эту кнопку открывается popup-список Рядов, имеющихся в Макете диаграммы (отмечены зеленым цветом). Необходимо сопоставить каждый из этих Рядов со столбцом «Грида» (отмечены белым цветом) :

      • Кроме рядов, необходимо указать столбец «Грида» ещё и для подписи Горизонтальной оси (Категории) :

      • самая нижняя строка в списке, обозначенная стрелкой

Пояснение: Из скриншота выше следует, что:

      • для Ряда Occupied данные должны браться из столбца SEATSOCC выбранного «Грида»

      • для Ряда Maximum данные должны браться из столбца SEATSMAX выбранного «Грида»

      • в подписи к Горизонтальной оси диаграммы будут значения дат из столбца FLDATE выбранного «Грида» .