AxisIcon: ChartLegendAxisIcon;
AxisIcon: Prognoz.Platform.Interop.Chart.ChartLegendAxisIcon;
The AxisIcon property determines whether an icon indicating which axis (primary or secondary) the series is located on is displayed in the legend. The checkbox is used only when an additional axis is available on the chart.
Executing the example requires a regular report with the Report identifier. The report includes the following objects: a chart and an external legend.
Sub Main;
Var
mb: IMetabase;
rep: IPrxReport;
legend: IPrxChartLegend;
chartlegend: IChartExternLegend;
items: IChartExternLegendItems;
Begin
mb := MetabaseClass.Active;
rep := mb.ItemById("OBJ42859").Edit As IPrxReport;
legend := (rep.ActiveSheet As IprxTable).TabSheet.Objects.Item(1).Extension As IPrxChartLegend;
chartlegend := legend As IChartExternLegend;
chartlegend.AxisIcon:= ChartLegendAxisIcon.None;
items := chartlegend.InternalItems;
items.Swap(0,3);
(rep As IMetabaseObject).Save;
End Sub Main;
After executing the example the legend displays the icons that indicate which axis contains the series (primary or secondary).
Executing the example requires a regular report with the Report identifier. The report includes the following objects: a chart and an external legend.
Imports Prognoz.Platform.Interop.Metabase;
Imports Prognoz.Platform.Interop.Chart;
Imports Prognoz.Platform.Interop.Report;
Imports Prognoz.Platform.Interop.Tab;
...
Public Shared Sub Main(Params: StartParams);
Var
mb: IMetabase;
rep: IPrxReport;
legend: IPrxChartLegend;
chartlegend: IChartExternLegend;
items: IChartExternLegendItems;
Begin
mb:= Params.Metabase;
rep:= mb.ItemById["OBJ42859"].Edit() As IPrxReport;
legend:= (rep.ActiveSheet As IprxTable).TabSheet.Objects.Item[1].Extension As IPrxChartLegend;
chartlegend:= legend As IChartExternLegend;
chartlegend.AxisIcon:= ChartLegendAxisIcon.claiAxis;
items:= chartlegend.InternalItems;
items.Swap(0,3);
(rep As IMetabaseObject).Save();
End Sub;
After executing the example the legend displays the icons that indicate which axis contains the series (primary or secondary).
See also: