Диаграммы в отчётах

Автоматическое создание диаграммы по результатам формирования отчёта осуществляется с помощью заполнения специального поля «Параметры диаграммы в формате name=value» (далее  — «Параметры») в справочнике «Отчёты«.

Справочник Отчёты можно открыть через Системные справочники -> Категория отчёта, и выбрать отчёт по иерархии.

reports

Пример диаграммы, автоматически созданной в отчёте «Баланс контрактов»:

report-chart

Пример заполнения поля «Параметры«:

Gallery=xlColumnClustered;Format=4;PlotBy:=xlColumns;CategoryLabels:=1;SeriesLabels=1;HasLegend=true;ChartX=100;ChartY=50;ChartWidth=700;ChartHeight=500

Описание параметров диаграммы

Формат описания диаграммы — список пар наименование=значение, разделённые знаком » «.

Осью абсцисс, определяющей значения главной шкалы, является первый столбец отчёта (следующий, после порядкового номера). На примере выше — это столбец «Месяц«.

Gallery

Gallery — Тип диаграммы, определяющий её внешний вид и оформление. Выбирается из вариантов, предусмотренных MSExcel, зависит от версии, установленной на компьютере. Список вариантов для Excel 2013:

Имя диаграммы Описание
xlColumnClustered Clustered Column — представлена на примере
xlColumnStacked Stacked Column
xlColumnStacked100 100% Stacked Column
xl3DColumnClustered 3D Clustered Column
xl3DColumnStacked 3D Stacked Column
xl3DColumnStacked100 3D 100% Stacked Column
xlBarClustered Clustered Bar
xlBarStacked Stacked Bar
xlBarStacked100 100% Stacked Bar
xl3DBarClustered 3D Clustered Bar
xl3DBarStacked 3D Stacked Bar
xl3DBarStacked100 3D 100% Stacked Bar
xlLineStacked Stacked Line
xlLineStacked100 100% Stacked Line
xlLineMarkers Line with Markers
xlLineMarkersStacked Stacked Line with Markers
xlLineMarkersStacked100 100% Stacked Line with Markers
xlPieOfPie Pie of Pie
xlPieExploded Exploded Pie
xl3DPieExploded Exploded 3D Pie
xlBarOfPie Bar of Pie
xlXYScatterSmooth Scatter with Smoothed Lines
xlXYScatterSmoothNoMarkers Scatter with Smoothed Lines and No Data Markers
xlXYScatterLines Scatter with Lines.
xlXYScatterLinesNoMarkers Scatter with Lines and No Data Markers
xlAreaStacked Stacked Area
xlAreaStacked100 100% Stacked Area
xl3DAreaStacked 3D Stacked Area
xl3DAreaStacked100 100% Stacked Area
xlDoughnutExploded Exploded Doughnut
xlRadarMarkers Radar with Data Markers
xlRadarFilled Filled Radar
xlSurface 3D Surface
xlSurfaceWireframe 3D Surface (wireframe)
xlSurfaceTopView Surface (Top View)
xlSurfaceTopViewWireframe Surface (Top View wireframe)
xlBubble Bubble
xlBubble3DEffect Bubble with 3D effects
xlStockHLC High-Low-Close
xlStockOHLC Open-High-Low-Close
xlStockVHLC Volume-High-Low-Close
xlStockVOHLC Volume-Open-High-Low-Close
xlCylinderColClustered Clustered Cone Column
xlCylinderColStacked Stacked Cone Column
xlCylinderColStacked100 100% Stacked Cylinder Column
xlCylinderBarClustered Clustered Cylinder Bar
xlCylinderBarStacked Stacked Cylinder Bar
xlCylinderBarStacked100 100% Stacked Cylinder Bar
xlCylinderCol 3D Cylinder Column
xlConeColClustered Clustered Cone Column
xlConeColStacked Stacked Cone Column
xlConeColStacked100 100% Stacked Cone Column
xlConeBarClustered Clustered Cone Bar
xlConeBarStacked Stacked Cone Bar
xlConeBarStacked100 100% Stacked Cone Bar
xlConeCol 3D Cone Column
xlPyramidColClustered Clustered Pyramid Column
xlPyramidColStacked Stacked Pyramid Column
xlPyramidColStacked100 100% Stacked Pyramid Column
xlPyramidBarClustered Clustered Pyramid Bar
xlPyramidBarStacked Stacked Pyramid Bar
xlPyramidBarStacked100 100% Stacked Pyramid Bar
xlPyramidCol 3D Pyramid Column
xl3DColumn 3D Column
xlLine Line
xl3DLine 3D Line
xl3DPie 3D Pie
xlPie Pie
xlXYScatter Scatter
xl3DArea 3D Area
xlArea Area
xlDoughnut Doughnut
xlRadar Radar

PlotBy

PlotBy — определяет направление расположения данных диаграммы — в столбец xlColumns или в строки xlRows. Для отчётов как правило больше подходит вариант xlColumns.

Другие параметры

  • HasLegend=true|false — требуется ли добавлять легенду.
  • ChartX=100;ChartY=50 — координаты левой верхней точки диаграммы.
  • ChartWidth=700;ChartHeight=500 — размеры диаграммы.