MasterSerieIdx: Integer;
The MasterSerieIdx property determines index of the additional series that is an extension of the main series.
Default value : -1, main series is not extended. If the value is different than -1, the secondary series is displayed as extension of the main series.
Executing the example requires that the repository contains a regular report with the REGULAR_REPORT_MSIDX identifier. This report must contain only linear chart with five series.
Add links to the Chart, Metabase, Report, Tab system assemblies.
Sub Userproc;
Var
mb: IMetaBase;
regrep: IPrxReport;
chart: IChart;
sheet: IPrxSheet;
table: ITabSheet;
objects: ITabObjects;
Begin
// Open a regular report for edit
mb := MetabaseClass.Active;
regrep := mb.ItemById("Regular_Report_MSIDX").Edit As IPrxReport;
// Get chart from regular report
sheet := regrep.Activesheet;
table := sheet.Table;
objects := table.Objects;
chart := objects.Item(0).Extension As IChart;
// For the first, third, fifth series extend the main series
chart.Series.Item(0).MasterSerieIdx := 1;
chart.Series.Item(2).MasterSerieIdx := 3;
chart.Series.Item(4).MasterSerieIdx := 5;
// Save changes
(regrep As IMetabaseObject).Save;
End Sub UserProc;
After executing the example the first, third and fifth chart series are merged with the fourth and sixth ones.
See also: