DisplayBorder: Boolean;
DisplayBorder: System.Boolean;
Свойство DisplayBorder определяет, будет ли отображаться граница подписи данных.
Если значение данного свойства True, то граница подписи данных будет отображаться, при значении False граница подписи данных будет не видна.
Для выполнения примера предполагается наличие регламентного отчёта, на листе которого расположена диаграмма. К отчету добавлен модуль, из которого с помощью гиперссылки вызывается процедура 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.DisplayShadow := True;
Chart.Series.DefaultLabel.DisplayBorder := False;
End Sub UserProc;
После выполнения примера для подписи данных будет отображаться тень, а границы подписи данных отображаться не будут.
Для выполнения примера предполагается наличие регламентного отчета, на листе которого расположена диаграмма и внешняя легенда. К отчету добавлена .NET сборка для обработки событий отчёта. В модуле указанной сборки в классе EventsClass описано событие OnBeforeOpenReport. В инспекторе сборок модуля должны быть указаны ссылки на системные сборки Chart, Report, Tab, Drawing.
Public Override Sub OnBeforeOpenReport(Report:IPrxReport; Var Cancel:Boolean);
Var
Chart: IChart;
Begin
Chart := (Report.ActiveSheet As IPrxTable).TabSheet.Objects.Item[0].Extension As IChart;
Chart.Series.DisplayLabels := True;
Chart.Series.DefaultLabel.DisplayShadow : =True;
Chart.Series.DefaultLabel.DisplayBorder := False;
End Sub OnBeforeOpenReport;
После выполнения примера для подписи данных будет отображаться тень, а границы подписи данных отображаться не будут.
См. также: