IEaxAnalyzeCore.Resources

Синтаксис Fore

Resources: IResourceObject;

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

Resources: Prognoz.Platform.Interop.Io.IResourceObject;

Описание

Свойство Resources определяет объект «Ресурсы», используемый для хранения переводов заголовка экспресс-отчёта.

Комментарии

Свойство актуально, если заголовок отчёта является мультиязычным, т.е. если IEaxAnalyzer.SupportMultiLanguage = True.

Пример Fore

Для выполнения примера в репозитории предполагается наличие экспресс-отчёта с идентификатором «OBJ_EAX» и объекта «Ресурсы» с идентификатором «EAX_RES».

Добавьте ссылки на системные сборки «Metabase», «Express», «Io».

Sub UserPr;
Var
    mb: IMetabase;
    resource: IResourceObject;
    repObj: IMetabaseObject;
    report: IEaxAnalyzer;
Begin
    mb := MetabaseClass.Active;
    resource := mb.ItemById("EAX_RES").Bind As IResourceObject;
    repObj := mb.ItemById("OBJ_EAX").Edit;
    report := repObj As IEaxAnalyzer;
    report.Resources := resource;
    report.SupportMultiLanguage := True;
    repObj.Save;
End Sub UserPr;

Результат выполнения примера: заголовок экспресс-отчёта «OBJ_EAX» преобразован в мультиязычный, для хранения переводов используется объект «Ресурсы» с идентификатором «EAX_RES».

Пример Fore.NET

Необходимые требования и результат выполнения примера Fore.NET совпадают с примером Fore.

Imports Prognoz.Platform.Interop.Express;
Imports Prognoz.Platform.Interop.ForeIO;

Public Shared Sub Main(Params: StartParams);
Var
    mb: IMetabase;
    resource: IResourceObject;
    repObj: IMetabaseObject;
    report: IEaxAnalyzer;
Begin
    mb := Params.Metabase;
    resource := mb.ItemById["EAX_RES"].Bind() As IResourceObject;
    repObj := mb.ItemById["OBJ_EAX"].Edit();
    report := repObj As IEaxAnalyzer;
    report.Resources := resource;
    report.SupportMultiLanguage := True;
    repObj.Save();
End Sub;

См. также:

IEaxAnalyzeCore