Автоматическое создание диаграммы по результатам формирования отчёта осуществляется с помощью заполнения специального поля «Параметры диаграммы в формате name=value» (далее — «Параметры») в справочнике «Отчёты«.
Справочник Отчёты можно открыть через Системные справочники -> Категория отчёта, и выбрать отчёт по иерархии.
Пример диаграммы, автоматически созданной в отчёте «Баланс контрактов»:
Пример заполнения поля «Параметры«:
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 — размеры диаграммы.