Laner: ILaner;
Laner: Prognoz.Platform.Interop.Laner.ILaner;
Свойство Laner определяет объект для работы с рабочей книгой базы данных временных рядов в рядном режиме.
Для определения объекта, представляющего основу для построения таблицы с данными, используйте IEaxObject.Pivot.
Для выполнения примера в репозитории необходимо наличие экспресс-отчета с идентификатором «EXPRESS», содержащего таблицу.
Добавьте ссылки на системные сборки: Express, Metabase.
Sub UserProc;
Var
MB: IMetabase;
Analyzer: IEaxAnalyzer;
Slice: IEaxDataAreaSlice;
Begin
MB := MetabaseClass.Active;
Analyzer := MB.ItemById("EXPRESS").Bind As IEaxAnalyzer;
Slice := Analyzer.DataArea.Slices.Item(0);
If Slice.Views.Item(0).Laner = Null Then
Debug.WriteLine("Используется Pivot");
Else
Debug.WriteLine("Используется Laner");
End If;
End Sub UserProc;
После выполнения примера в окно консоли будет выведен объект, использующийся в представлении данных.
Необходимые требования и результат выполнения примера Fore.NET совпадают с примером Fore.
Imports Prognoz.Platform.Interop.Express;
…
Public Shared Sub Main(Params: StartParams);
Var
MB: IMetabase;
Analyzer: IEaxAnalyzer;
Slice: IEaxDataAreaSlice;
Begin
MB := Params.Metabase;
Analyzer := MB.ItemById["EXPRESS"].Bind() As IEaxAnalyzer;
Slice := Analyzer.DataArea.Slices.Item[0];
If Slice.Views.Item[0].Laner = Null Then
System.Diagnostics.Debug.WriteLine("Используется Pivot");
Else
System.Diagnostics.Debug.WriteLine("Используется Laner");
End If;
End Sub;
См. также: