BackgroundInfo: IChartBackgroundInfo;
BackgroundInfo : Prognoz.Platform.Interop.Chart.IChartBackgroundInfo;
Свойство BackgroundInfo определяет свойства заливки фона подписи данных.
Для выполнения примера предполагается наличие регламентного отчёта, на листе которого расположена диаграмма. К отчету добавлен модуль, из которого с помощью гиперссылки вызывается процедура UserProc. В инспекторе сборок модуля должны быть указаны ссылки на системные сборки Chart, Report, Tab, Drawing.
Sub UserProc;
Var
Chart: IChart;
Begin
Chart := (PrxReport.ActiveReport.ActiveSheet As IPrxTable).TabSheet.Objects.Item(0).Extension As IChart;
Chart.Series.DisplayLabels := True;
Chart.Series.DefaultLabel.BackgroundInfo.Color := New GxColor.CreateARGB( 255, 255, 0, 0);
End Sub UserProc;
После выполнения примера цвет фона подписей данных изменится на красный.
Для выполнения примера предполагается наличие регламентного отчета, на листе которого расположена диаграмма и внешняя легенда. К отчету добавлена .NET сборка для обработки событий отчёта. В модуле указанной сборки в классе EventsClass описано событие OnBeforeOpenReport. В инспекторе сборок модуля должны быть указаны ссылки на системные сборки Chart, Report, Tab, Drawing.
Public Override Sub OnBeforeOpenReport(Report:IPrxReport; Var Cancel:Boolean);
Var
Chart: IChart;
ColorCl: GxColorClass_2=New GxColorClass_2();
Begin
Chart := (Report.ActiveSheet As IPrxTable).TabSheet.Objects.Item[0].Extension As IChart;
Chart.Series.DisplayLabels := True;
ColorCl.CreateARGB(255, 255, 0, 0);
Chart.Series.DefaultLabel.BackgroundInfo.Color := ColorCl;
End Sub OnBeforeOpenReport;
После открытия отчёта цвет фона подписей данных изменится на красный.
См. также: