IChartExternLegend.ElementHorizontalAlignment

Синтаксис Fore

ElementHorizontalAlignment: ChartLegendElementHorizontalAlignment;

Синтаксис Fore.NET

ElementHorizontalAlignment: Prognoz.Platform.Interop.Chart.ChartLegendElementHorizontalAlignment;

Описание

Свойство ElementHorizontalAlignment определяет тип горизонтального выравнивания элементов внешней легенды.

Комментарии

По умолчанию используется выравнивание по левому краю (ChartLegendElementHorizontalAlignment. Left).

Пример Fore

Для выполнения примера предполагается наличие регламентного отчёта, на листе которого расположена диаграмма и внешняя легенда. К отчету добавлен модуль, из которого с помощью гиперссылки вызывается процедура UserProc. В инспекторе сборок модуля должны быть указаны ссылки на системные сборки Chart, Report, Tab.

Sub UserProc;
 Var
    ChartExLegend: IChartExternLegend;
 Begin
    ChartExLegend := (PrxReport.ActiveReport.ActiveSheet As IPrxTable).TabSheet.Objects.Item(1As IChartExternLegend;
    ChartExLegend.IsMultiline := True;
    ChartExLegend.ElementHorizontalAlignment := ChartLegendElementHorizontalAlignment.Left;
 End Sub UserProc;

После выполнения примера элементы внешней легенды будут выравнены по левому краю, длинные наименования элементов будут расположены в несколько строк.

Пример Fore.NET

Для выполнения примера предполагается наличие регламентного отчета, на листе которого расположена диаграмма и внешняя легенда. К отчету добавлена .NET сборка для обработки событий отчёта. В модуле указанной сборки в классе EventsClass описано событие OnBeforeOpenReport. Добавьте ссылки на системные сборки Chart и Tab.

Imports Prognoz.Platform.Interop.Report;
Imports Prognoz.Platform.Interop.Chart;
Imports Prognoz.Platform.Interop.Tab;
...

Public Override Sub OnBeforeOpenReport(Report:IPrxReport; Var Cancel:Boolean);
Var
    ChartExLegend: IChartExternLegend;
Begin
    Cancel := False;
    ChartExLegend := (Report.ActiveSheet As IPrxTable).TabSheet.Objects.Item[1As IChartExternLegend;
    ChartExLegend.IsMultiline := True;
    ChartExLegend.ElementHorizontalAlignment := Prognoz.Platform.Interop.Chart.ChartLegendElementHorizontalAlignment.clehaLeft;
End Sub OnBeforeOpenReport;

При открытии отчёта элементы внешней легенды будут выравнены по левому краю, длинные наименования элементов будут расположены в несколько строк.

См. также:

IChartExternLegend