IEaxAnalyzeCore.CanDimBeTimeLine

Синтаксис Fore

CanDimBeTimeLine(Dimension: IDimInstance): Boolean;

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

CanDimBeTimeLine(Dimension: Prognoz.Platform.Interop.Dimensions.IDimInstance): Boolean;

Описание

Метод CanDimBeTimeLine возвращает признак возможности использования измерения в качестве календарного в отчете и в качестве временной линии карты и матрицы.

Комментарии

Если метод возвращает False измерение не может использоваться как календарное и как временная линия.

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

Пример Fore

Для выполнения примера предполагается наличие экспресс-отчета с идентификатором «EXPRESS_REPORT».

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

Sub Main;
Var
     MB: IMetabase;
     Eax: IEaxAnalyzer;
     Dimen: IDimInstance;
Begin
     MB := MetabaseClass.Active;
     Eax := MB.ItemById(
"EXPRESS_REPORT").Bind As IEaxAnalyzer;
     Dimen := Eax.Pivot.DimItem(
0);
     Debug.WriteLine(Eax.CanDimBeTimeLine(Dimen).ToString);
End Sub UserProc;

После выполнения примера в окне консоли будет выведено сообщение, может ли использоваться справочник отчета с индексом 0 в качестве временной линии и календарного измерения в отчете.

Пример Fore.NET

Для выполнения примера предполагается наличие экспресс-отчета с идентификатором «EXPRESS_REPORT».

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

Imports Prognoz.Platform.Interop.Pivot;

Imports Prognoz.Platform.Interop.Metabase;
Imports Prognoz.Platform.Interop.Dimensions;
Imports Prognoz.Platform.Interop.Express;
...

Shared Sub Main(Params: StartParams);
Var
    MB: IMetabase;
    Eax: IEaxAnalyzer;
    Dimen: IDimInstance;
Begin
    MB := Params.Metabase;
    Eax := MB.ItemById[
"EXPRESS_REPORT"].Bind() As IEaxAnalyzer;
    Dimen := Eax.Pivot.DimItem(
0);
    System.Diagnostics.Debug.WriteLine(Eax.CanDimBeTimeLine(Dimen).ToString());
End Sub;

После выполнения примера в окне консоли будет выведено сообщение, может ли использоваться справочник отчета с индексом 0 в качестве временной линии и календарного измерения в отчете.

См. также:

IEaxAnalyzeCore