Диаграмма

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

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

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

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

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

 

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

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

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

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

 

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

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

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

                    


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

                    

 

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

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



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

 

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

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



  •  . Нажатие на кнопку переключает режим вывода названия диаграммы:
    - Статически.    Название переносится в Печатную форму из Макета диаграммы (по-умолчанию). 
    - Динамически. Предлагается выбрать поле контекста, из которого будет браться название.
     
  •  . Нажатие на кнопку переключает режим вывода заголовка оси Категорий:
    - Статически.    Заголовок переносится в Печатную форму из Макета диаграммы (по-умолчанию). 
    - Динамически. Заголовок берется 
    из названия соответствующего столбца Грида набора данных (в шапке Грида).
    - Динамически. Предлагается выбрать поле контекста, из которого будет браться заголовок.

  • Нажатие на кнопку переключает режим вывода заголовка оси Значений:
    - Статически.    Заголовок переносится в Печатную форму из Макета диаграммы (по-умолчанию). 
    - Динамически. Предлагается выбрать поле контекста, из которого будет браться заголовок.
     
  •  . Нажатие на кнопку переключает режим вывода имен Рядов в легенде диаграммы:
    - Статически.    Имена Рядов переносится в Печатную форму из Макета диаграммы (по-умолчанию). 
    - Динамически. Имена Рядов берутся из названий соответствующих столбцов Грида набора данных (в шапке Грида). 

 

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

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



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


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


    Кроме рядов, необходимо указать столбец «Грида» ещё и для подписи Горизонтальной оси (Категории) : самая нижняя строка в списке, обозначенная стрелкой  .
     
    Пояснение Из скриншота выше следует, что:
    • для Ряда Occupied данные должны браться из столбца SEATSOCC выбранного «Грида»
    • для Ряда Maximum данные должны браться из столбца SEATSMAX выбранного «Грида»
    • в подписи к Горизонтальной оси диаграммы будут значения дат из столбца FLDATE выбранного «Грида» .