Диаграмма
Компонент «Диаграмма» позволяет вставлять в формуляр графики и диаграммы.
Он базируется на двух составляющих:
Макет диаграммы - это любая диаграмма на листе Excel-шаблона, которая необходима, как образец форматирования: т.е. Тип диаграммы (круговая, гистограмма, комбинированная, и др.), количество Рядов, стили, цвета, тени, прозрачность, контуры, толщину линий, взаимное положение элементов диаграммы и другие свойства. Для создания, воспользуйтесь меню Excel: Вставка --> Диаграммы .
Набор данных («Грид») - это любой компонент «Грид», имеющийся в формуляре, на данных которого будет строиться «Диаграмма». При этом, столбцы «Грида» будут соответствовать Рядам диаграммы.
Здесь пример использования данного компонента.
Вкладка свойств:
Пункт «Область в шаблоне»
Данный пункт необходим для сопоставления «Диаграммы» с целевой прямоугольной областью в Excel-шаблоне. Область диаграммы не должна выходить за пределы вышестоящего (родительского) «Паттерна». При формировании Печатной формы, диаграмма будет вписана в эту область, при этом будет применено её масштабирование (при необходимости).
Для сопоставления необходимо проделать следующее (в указанном порядке):
в Excel-шаблоне выделите требуемую область ячеек (в пределах области вышестоящего «Паттерна») ;
нажмите на кнопку
в пункте «Область в шаблоне» ;
Пункт «Размер»
Данный пункт необходим для установки размера Диаграммы. Есть два режима:
Вписать рисунок в область, заданную в предыдущем пункте «Область в шаблоне» ;
Получить значения Ширины и Высоты рисунка из поля контекста.
При этом, Левый-Верхний угол Диаграммы совпадает с Левым-Верхним углом области, заданной в предыдущем пункте «Область в шаблоне. Значения Ширины и Высоты берутся из заданного поля контекста. Значения Ширины и Высоты должны быть заданы в English Metric Units (or EMUs) (для примера, начальная высота одной строки Excel, приблизительно равна 200000 EMU) .
Пункт «Появление при выводе»
По умолчанию, Диаграмма будет всегда выводиться в Печатную форму (результирующий XLSX-файл) . Однако, есть возможность динамически задавать появление компонента в Печатной форме.
Данный пункт позволяет связать вывод компонента с наличием значения в каком-либо поле контекста (т.е. Диаграмма появится в Печатной форме только в случае, если указанное поле контекста не пустое).
Необходимо нажать на кнопку
и в средстве поиска выбрать требуемое поле контекста (т.н. индикатор появления):
Если в качестве индикатора появления выбрано текстовое поле, то имеется возможность анализировать как содержимое поля целиком, так и его фрагмент.
Чтобы определить фрагмент поля, требуется нажать на кнопку
и, на всплывающем экране, указать с какой позиции и сколько символов следует анализировать.
Пункт «Опции вывода»
По нажатию на эту кнопку открывается popup-список диаграмм, имеющихся на листе Excel-шаблона. Из этого списка, необходимо выбрать диаграмму, которую следует использовать в качестве Макета диаграммы (см.определение в начале страницы):
Нажатие на кнопку переключает режим вывода названия диаграммы:
- Статически. Название переносится в Печатную форму из Макета диаграммы (по-умолчанию).
- Динамически. Предлагается выбрать поле контекста, из которого будет браться название.
Нажатие на кнопку переключает режим вывода заголовка оси Категорий:
- Статически. Заголовок переносится в Печатную форму из Макета диаграммы (по-умолчанию).
- Динамически. Заголовок берется из названия соответствующего столбца Грида набора данных (в шапке Грида).
- Динамически. Предлагается выбрать поле контекста, из которого будет браться заголовок.
Нажатие на кнопку переключает режим вывода заголовка оси Значений:
- Статически. Заголовок переносится в Печатную форму из Макета диаграммы (по-умолчанию).
- Динамически. Предлагается выбрать поле контекста, из которого будет браться заголовок.
Нажатие на кнопку переключает режим вывода имен Рядов в легенде диаграммы:
- Статически. Имена Рядов переносится в Печатную форму из Макета диаграммы (по-умолчанию).
- Динамически. Имена Рядов берутся из названий соответствующих столбцов Грида набора данных (в шапке Грида).
Пункт «Набор данных»
В данном пункте необходимо выбрать Грид, на данных которого будет строиться Диаграмма. При этом, столбцы Грида будут соответствовать Рядам диаграммы.
По нажатию на эту кнопку открывается popup-список компонентов «Грид», имеющихся в формуляре. Из этого списка, необходимо выбрать «Грид», который будет источником данных для «Диаграммы»:
Примечание 1: «Грид» набора данных не обязательно должен быть на том же «Листе», что и «Диаграмма».
Примечание 2: Если требуемый «Грид» не находится в списке, возможно он находится на другом уровне иерархии в Контексте.
По нажатию на эту кнопку открывается popup-список Рядов, имеющихся в Макете диаграммы (отмечены зеленым цветом). Необходимо сопоставить каждый из этих Рядов со столбцом «Грида» (отмечены белым цветом) :
Кроме рядов, необходимо указать столбец «Грида» ещё и для подписи Горизонтальной оси (Категории) :
самая нижняя строка в списке, обозначенная стрелкой
Пояснение: Из скриншота выше следует, что:
для Ряда Occupied данные должны браться из столбца SEATSOCC выбранного «Грида»
для Ряда Maximum данные должны браться из столбца SEATSMAX выбранного «Грида»
в подписи к Горизонтальной оси диаграммы будут значения дат из столбца FLDATE выбранного «Грида» .