FindByKey(Key: Integer): IEaxDataSource;
Key - ключ источника данных.
Метод FindByKey осуществляет поиск источника по ключу в коллекции источников данных и возвращает объект, содержащий источник данных экспресс-отчета.
Для выполнения примера предполагается наличие в репозитории экспресс-отчета с идентификатором «EXPRESS_REPORT».
Sub Main;
Var
MB: IMetabase;
MObj: IMetabaseObject;
Expr: IEaxAnalyzer;
ExpDs: IEaxDataSources;
Exp: IEaxDataSource;
Res: String;
Begin
MB := MetabaseClass.Active;
MObj := MB.ItemById("EXPRESS_REPORT").Edit;
Expr := MObj As IEaxAnalyzer;
ExpDs := Expr.DataSources;
Exp := ExpDs.FindByKey(3);
If Exp <> Null
Then Res := "Find";
Else Res := "Don't find";
End If;
MObj.Save;
End Sub Main;
После выполнения примера, в переменной «Res» будет содержаться «Find», если в коллекции источников данных экспресс-отчета существует источник с ключом «3».
См. также: