ResetInheritance (Value: ChartLabelPropertyInheritance);
ResetInheritance (Value: Prognoz.Platform.Interop.Chart.ChartLabelPropertyInheritance);
Метод ResetInheritance сбрасывает настройки конкретной подписи диаграммы.
После исключения пересечений подписей диаграммы, которые перемещались с помощью метода IChartSeries.AutoplaceLabels, меняются настройки положения. Метод ResetInheritance используется для возврата настроек положения по умолчанию для конкретной подписи диаграммы.
Для выполнения примера предполагается наличие на форме компонента Button с идентификатором Button1, регламентного отчёта с идентификатором REPORT, а так же наличия на нем диаграммы с подписями.
Добавьте ссылки на системные сборки: Chart, Drawing, Report и Tab.
Sub Button1OnClick(Sender: Object; Args: IMouseEventArgs);
Var
MB: IMetabase;
Rep: IPrxReport;
Chart: IChart;
Tab: ITabSheet;
eries: IChartSeries;
Label: IChartLabel;
Begin
MB := Metabaseclass.Active;
Rep := MB.ItemById("REPORT").Edit As IPrxReport;
Tab := (rep.ActiveSheet As IPrxTable).TabSheet;
Chart := Tab.Objects.Item(0) As IChart;
Series := Chart.Series;
Label := Series.Item(0).Label(0);
Chart.Series.Item(0).Label(0).ResetInheritance(ChartLabelPropertyInheritance.Position);
Tab.EndUpdate);
End Sub Button1OnClick;
Imports Prognoz.Platform.Interop.Chart;
Imports Prognoz.Platform.Interop.Drawing;
Imports Prognoz.Platform.Interop.Metabase;
Imports Prognoz.Platform.Interop.Report;
Imports Prognoz.Platform.Interop.Tab;
Private Sub button1_Click(sender: System.Object; e: System.EventArgs);
Var
MB: IMetabase;
Rep: IPrxReport;
Chart: IChart;
Tab: ITabSheet;
series: IChartSeries;
Label: IChartLabel;
Begin
MB := Self.Metabase;
Rep := MB.ItemById["REPORT"].Edit() As IPrxReport;
Tab := (rep.ActiveSheet As IPrxTable).TabSheet;
Chart := tab.Objects.Item[0] As IChart;
series := Chart.Series;
label := series.Item[0].Label[0];
Tab.BeginUpdate();
Chart.Series.Item[0].Label[0].ResetInheritance(ChartLabelPropertyInheritance.clpiPosition);
Tab.EndUpdate();
End Sub;
В результате выполнения примера, после нажатия кнопки у диаграммы будут сброшены настройки положения для конкретной подписи.
См. также: