IPrxControlAppearance.Report

Синтаксис

Report: Boolean;

Описание

Свойство Report определяет признак использования элемента управления на всех листах. При значении True элемент управления будет отображен для всех листов, при значении False - необходимо воспользоваться свойством Sheet и указать для каких листов будет использоваться элемент.

По умолчанию свойство имеет значение True.

Пример

В рассматриваемом примере предполагается существование объекта Rep типа IPrxReport.

Sub UserProc;

Var

Rep : IPrxReport;

Ctrls : IPrxReportControls;

Ctrl : IPrxControl;

Sheet : IPrxSheet;

Begin

Ctrls := Rep.Controls.Edit;

//раскрывающийся список

Ctrl := Ctrls.Add(Null);

Ctrl.AutoRecalc := True;

Ctrl.Binding := "UI=""DimCombo""";

Ctrl.Dimension := Rep.DataSources.Item(0).Slices.FindByName("Срез1").Dimensions.FindById("D_TO");

Ctrl.Appearance.Report := False;

Ctrl.Appearance.Sheet(Rep.Sheets.Item(0)) := True;

Ctrl.Appearance.Sheet(Rep.Sheets.Item(1)) := True;

//редактор целых чисел

Ctrl := Ctrls.Add(Null);

Ctrl.AutoRecalc := True;

Ctrl.Binding := "UI=""IntegerEdit"" VALUE=""50""";

Ctrl.Appearance.Report := False;

Ctrl.Appearance.Sheet(Rep.Sheets.Item(0)) := True;

Ctrl.Appearance.Sheet(Rep.Sheets.Item(1)) := True;

Ctrls.Save;

//порядок элементов управления для Листа1

Sheet := Rep.Sheets.Item(0);

Rep.Controls.SheetControls(Sheet).Move(1,0); //второй элемент на первое место

End Sub UserProc;

После выполнения примера будут созданы два элемента управления для первых двух листов отчета. Для первого листа отчета изменен порядок элементов.

См. также:

IPrxControlAppearance