Здесь показаны различия между выбранной ревизией и текущей версией данной страницы.
ru:manual:report:use_macros_in_reports:chart_insert [2013/09/18 12:35] admin |
— (текущий) | ||
---|---|---|---|
Строка 1: | Строка 1: | ||
- | ====== Вставка диаграммы ====== | ||
- | ===== Текущая ситуация ===== | ||
- | |||
- | Для вывода графических схем в отчеты используется привязка типа "Файл". При этом выводится графика, которая уже существует в бизнес-модели (диаграмма процессов, оргструктуры). Не существует привязок, которые бы выводили различные диаграммы на основе цифровых данных бизнес-модели. Для решения подобных задач могут использоваться средства MS Word. | ||
- | |||
- | ===== Постановка задачи ===== | ||
- | |||
- | В статическом отчете формата Word необходимо вывести диаграмму с отображением количества непосредственно подчиненных должностей. Исходная информация для построения диаграммы будет представлена в таблице, формируемой привязкой. | ||
- | |||
- | ===== Исходные данные ===== | ||
- | |||
- | Решение описывается с момента, когда в шаблоне отчета существует таблица -- привязка типа "Фильтр" с отображением необходимых данных. | ||
- | |||
- | [{{ ru/manual/report/use_macros_in_reports/chart_insert/chart1.png?nolink |Рисунок 1. Вид шаблона отчета}}] | ||
- | |||
- | ===== Концепция решения ===== | ||
- | |||
- | На основе таблицы необходимо построить диаграмму. Т.е. необходимо написать код, который вручную делался бы так: | ||
- | - Выделить необходимые столбцы таблицы | ||
- | - Лента "Вставка", группа "Иллюстрации", кнопка "Диаграмма" | ||
- | - Контекстное меню по диаграмме, меню "Объект Диаграмма", пункт "Изменить" и настроить по своему усмотрению | ||
- | |||
- | ===== Шаги решения ===== | ||
- | |||
- | Все решение сводится к написанию макроса. | ||
- | |||
- | <code vb> | ||
- | |||
- | </code> | ||
- | |||
- | ===== Результат ===== | ||
- | |||
- | [{{ ru:manual:report:use_macros_in_reports:chart_insert:chart2.png?nolink |Рисунок 2. Вид сформированного отчета}}] |