RemoveByKey(Key: Integer; [KeepText: Boolean = False]);
RemoveByKey(System.Int32, boolean);
Key. Ключ текстового поля, которое необходимо удалить.
KeepText. Признак, указывающий на необходмость сохранить текст удаляемого текстового поля. Значение по умолчанию - False.
Метод RemoveByKey позволяет удалять текстовое поле регламентного отчёта по заданному ключу.
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, если указанное текстовое поле существует и может быть удалено.
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, если указанное текстовое поле существует и может быть удалено.
См. также: