IPrxTextFields.RemoveByKey

Синтаксис Fore

RemoveByKey(Key: Integer; [KeepText: Boolean = False]);

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

RemoveByKey(System.Int32, boolean);

Параметры

Key. Ключ текстового поля, которое необходимо удалить.

KeepText. Признак, указывающий на необходмость сохранить текст удаляемого текстового поля. Значение по умолчанию - False.

Описание

Метод RemoveByKey позволяет удалять текстовое поле регламентного отчёта по заданному ключу.

Пример Fore

Function RemoveFieldByKey(Report: IPrxReport; KeyField: Integer): Boolean;
Var
    Doc: IPrxDocument;
    TFs: IPrxTextFields;
    TF: IPrxTextField;
Begin
    Doc := Report.Sheets.FindByName("Документ1"As IPrxDocument;
    TFs := Doc.TextFields;
    Report.Recalc;
    TF := TFs.FindByKey(KeyField);
    If TF <> Null Then
        TFs.RemoveByKey(KeyField, True);
        Return True
    Else
        Return False
    End If;
End Function RemoveFieldByKey;

В качестве входного параметра Report должен быть передан регламентный отчет, имеющий в своей структуре текстовый лист с наименованием «Документ1». При выполнении указанной функции будет возвращено значение True, если указанное текстовое поле существует и может быть удалено.

Пример Fore.NET

Function RemoveFieldByKey(Report: IPrxReport; KeyField: Integer): Boolean;
Var
    Doc: IPrxDocument;
    TFs: IPrxTextFields;
    TF: IPrxTextField;
Begin
    Doc := Report.Sheets.FindByName("Документ1"As IPrxDocument;
    TFs := Doc.TextFields;
    Report.Recalc();
    TF := TFs.FindByKey(KeyField);
    If TF <> Null Then
        TFs.RemoveByKey(KeyField, True);
        Return True
    Else
        Return False
    End If;
End Function RemoveFieldByKey;

В качестве входного параметра Report должен быть передан регламентный отчет, имеющий в своей структуре текстовый лист с наименованием «Документ1». При выполнении указанной функции будет возвращено значение True, если указанное текстовое поле существует и может быть удалено.

См. также:

IPrxTextFields