IPrxReport.CopyFrom

Синтаксис Fore

CopyFrom(Source: IPrxReport);

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

CopyFrom(Source: IPrxReport);

Параметры

Source - регламентный отчет, из которого необходимо скопировать листы.

Описание

Метод CopyFrom удаляет все имеющиеся в регламентном отчете листы, источники данных, элементы управления и подключенные модули и копирует листы из источника, передаваемого посредством параметра Source.

Пример Fore

Для выполнения примера добавьте ссылки на системные сборки «Metabase» и «Report».

Sub Main;
Var
    MB: IMetabase;
    MObj: IMetabaseObject;
    Report, Report1: IPrxReport;
Begin
    MB := MetabaseClass.Active;
    MObj := MB.ItemById("Report").Edit;
    Report := MObj As IPrxReport;
    Report1 := MB.ItemById("Report1").Bind As IPrxReport;
    Report.CopyFrom(Report1);
    MObj.Save;
End Sub Main;

После выполнения примера в регламентный отчет с идентификатором «Report» будут скопированы листы из регламентного отчета с идентификатором «Report1».

Пример Fore.NET

Для выполнения примера добавьте ссылки на системные сборки «Metabase» и «Report».

Sub Main(Params: StartParams);
Var
    MB: IMetabase;
    MObj: IMetabaseObject;
    Report, Report1: IPrxReport;
Begin
    MB := Params.Metabase;
    MObj := MB.ItemById["Report"].Edit();
    Report := MObj As IPrxReport;
    Report1 := MB.ItemById["Report1"].Bind() As IPrxReport;
    Report.CopyFrom(Report1);
    MObj.Save();
End Sub Main;

После выполнения примера в регламентный отчет с идентификатором «Report» будут скопированы листы из регламентного отчета с идентификатором «Report1».

См. также:

IPrxReport