IChartBox.Chart

Синтаксис

Chart: IChart;

Описание

Свойство Chart определяет диаграмму, отображаемую в компоненте ChartBox.

Комментарии

Если для компонента установлено свойство Source, то используя данное свойство можно получить параметры диаграммы подключенного источника данных.

Если в свойстве Chart установить диаграмму, отличную от диаграммы источника Source, то свойство Source будет сброшено. В качестве значения данного свойства должна передаваться диаграмма, реализуемая интерфейсом IChart. Диаграмма может быть получена из регламентного или экспресс-отчета, либо создана динамически.

Компонент ChartBox в данном свойстве не хранит ссылку на отображаемую диаграмму. Ссылка должна храниться отдельно в коде. Источник диаграммы должен быть открыт.

Пример

Для выполнения примера предполагается наличие формы, расположенной на ней кнопки с наименованием «Button1» и компонента ChartBox с наименованием «ChartBox1». Также в репозитории должен существовать регламентный отчет с диаграммой, расположенной на первом листе. Идентификатор отчета «REP_OSN».

Class TestForm: Form
    ChartBox1: ChartBox;
    Button1: Button;
    Chart: IChart;

    Sub Button1OnClick(Sender: Object; Args: IMouseEventArgs);
    Var
        MB: IMetabase;
        Report: IPrxReport;
        Sheet: ITabSheet;
    Begin
        MB := MetabaseClass.Active;
        Report := MB.ItemById("REP_OSN").Open(NullAs IPrxReport;
        Sheet := (Report.Sheets.Item(0As IPrxTable).TabSheet;
        Chart := Sheet.Objects.Item(0).Extension As IChart;
        ChartBox1.Chart := Chart;
    End Sub Button1OnClick;

End Class TestForm;

При нажатии на кнопку в компоненте «ChartBox1» будет отображена диаграмма, созданная на первом листе регламентного отчета.

См. также:

IChartBox