IEaxDataSource.DisplaySourceName

Синтаксис

DisplaySourceName: TriState;

DisplaySourceName: Prognoz.Platform.Interop.ForeSystem.TriState;

Описание

Свойство DisplaySourceName определяет, будут ли отображаться наименования источников.

Комментарии

По умолчанию наименования источников отображаются.

Пример

Для выполнения примера в репозитории предполагается наличие экспресс-отчёта с идентификатором EXPRESS. У отчёта должно быть несколько источников данных.

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

Sub UserProc;
Var
    MB: IMetabase;

    Exp: IEaxAnalyzer;
    ExpDA: IEaxDataArea;
    ExpDAS: IEaxDataAreaSources;
    ExpDASS: IEaxDataAreaSource;
    ExpDs: IEaxDataSources;
    ExpD: IEaxDataSource;

Begin
    
// Получим репозиторий
    MB := MetabaseClass.Active;
    
// Получим экспресс-отчёт
    Exp := MB.ItemById("EXPRESS").Edit As IEaxAnalyzer;
    
// Получим аналитическую область экспресс-отчёта и её источники данных
    ExpDA := Exp.DataArea;
    ExpDAS := ExpDA.DataSources;
    ExpDASS := ExpDAS.Item(
0);
    
// Получим виртуальные источники данных
    ExpDs := ExpDASS.VirtualSources;
    
// Получим первый источник
    ExpD := ExpDs.Item(0);
    
// отключим выведение наименования источника
    ExpD.DisplaySourceName := TriState.OffOption;
    
// Сохраним экспресс-отчёт
    (Exp As IMetabaseObject).Save;
End Sub UserProc;

Imports Prognoz.Platform.Interop.Express;
Imports Prognoz.Platform.Interop.ForeSystem;

Public Shared Sub Main(Params: StartParams);
Var
    MB: IMetabase;
    Exp: IEaxAnalyzer;
    ExpDA: IEaxDataArea;
    ExpDAS: IEaxDataAreaSources;
    ExpDASS: IEaxDataAreaSource;
    ExpDs: IEaxDataSources;
    ExpD: IEaxDataSource;
Begin
    
// Получим репозиторий
    MB := Params.Metabase;
    
// Получим экспресс-отчёт
    Exp := MB.ItemById["EXPRESS"].Edit() As IEaxAnalyzer;
    
// Получим аналитическую область экспресс-отчёта и её источники данных
    ExpDA := Exp.DataArea;
    ExpDAS := ExpDA.DataSources;
    ExpDASS := ExpDAS.Item[
0];
    
// Получим виртуальне источники данных
    ExpDs := ExpDASS.VirtualSources;
    
// Получим первый источник
    ExpD := ExpDs.Item[0];
    
// отключим выведение наименования источника
    ExpD.DisplaySourceName := TriState.tsOffOption;
    
// Сохраним экспресс-отчёт
    (Exp As IMetabaseObject).Save();
End Sub;

См. также:

IEaxDataSource