---
title: "Таблицы отчетов"
type: interface
api: [api7]
tags: [interface, api7, ba1858294]
sources:
  - ba1858294.html
  - ireport.html
  - ireportstyle.html
  - ireportstylecolumn.html
  - ireporttable.html
  - ireportparam.html
---

*API интерфейсов. Версия 7 > Документ *




## Интерфейс IReport

Интерфейс таблицы отчетов.
Иерархия:
IDispatch
IKompasAPIObject
IReport
Интерфейс можно получить у интерфейса ассоциативной таблицы при помощи свойства IAssociationTable::Report или у интерфейса Менеджера свойств при помощи метода IPropertyMng::GetReport.
Посредством вызова метода Unknown::QueryInterface (const GUID far& iid, void** pif) у данного интерфейса можно получить дополнительные интерфейсы:
•IReportParam – Интерфейс параметров отчета,
•IReportTable – Интерфейс таблицы данных,
•IChooseManager – Интерфейс менеджера выбора (подсветки) объектов.


## AddStyle - Добавить новый стиль

Синтаксис Automation:
```
LPDISPATCH AddStyle( BSTR FileName, double Id );
```
Синтаксис COM:
```
HRESULT AddStyle( BSTR FileName, double Id, IReportStyle ** Result );
Возвращаемое значение:
- Указатель на интерфейс стиля отчета IReportStyle.
Входные параметры:
FileName    - имя файла библиотеки стилей отчетов,
Id    - идентификатор стиля.
```


## CurrentReportStyle - Cтиль отчета

Тип данных: Указатель на интерфейс IReportStyle
Синтаксис Automation:
```
CurrentReportStyle = Object.CurrentReportStyle    Получить свойство (* )
CurrentReportStyle = Object.GetCurrentReportStyle()    Получить свойство (**)
```
Синтаксис COM:
```
Object.get_CurrentReportStyle( &CurrentReportStyle )    Получить свойство
```
Примечание:
Свойство доступно только для чтения.


## CurrentStyleIndex - Индекс текущего стиля

Тип данных: long
Синтаксис Automation:
```
CurrentStyleIndex = Object.CurrentStyleIndex    Получить свойство(* )
Object.CurrentStyleIndex = CurrentStyleIndex    Установить свойство (* )
CurrentStyleIndex = Object.GetCurrentStyleIndex()    Получить свойство (**)
Object.SetCurrentStyleIndex( CurrentStyleIndex )    Установить свойство (**)
```
Синтаксис COM:
```
Object.get_CurrentStyleIndex( &CurrentStyleIndex )    Получить свойство
Object.put_CurrentStyleIndex( CurrentStyleIndex )    Установить свойство
```


## LoadSourceDocument - Документ

Синтаксис Automation:
```
LPDISPATCH LoadSourceDocument( BOOL Visible, BOOL ReadOnly );
```
Синтаксис COM:
```
HRESULT LoadSourceDocument( BOOL Visible, BOOL ReadOnly, IKompasDocument ** Result );
Возвращаемое значение:
Указатель на документ IKompasDocument.
Входные параметры:
Visible    - видимый режим,
ReadOnly    - режим только для чтения.
```


## Rebuild - Перестроить отчет

Синтаксис Automation:
```
BOOL Rebuild();
```
Синтаксис COM:
```
HRESULT Rebuild( BOOL * Result );
Возвращаемое значение:
TRUE    - в случае успешного завершения,
FALSE    - в случае неудачи.
```


## ReportFilter - Интерфейс управления фильтрами

Тип данных: Указатель на интерфейс IReportFilter
Синтаксис Automation:
```
ReportFilter = Object.ReportFilter    Получить свойство (* )
ReportFilter = Object.GetReportFilter()    Получить свойство (**)
```
Синтаксис COM:
```
Object.get_ReportFilter( &ReportFilter )    Получить свойство
```
Примечание:
Свойство доступно только для чтения.


## ReportStyle - Cтиль отчета по индексу

Тип данных: Указатель на интерфейс IReportStyle
Синтаксис Automation:
```
ReportStyle = Object.ReportStyle( Index )    Получить свойство (* )
ReportStyle = Object.GetReportStyle( Index )    Получить свойство (**)
```
Синтаксис COM:
```
Object.get_ReportStyle( Index, &ReportStyle )    Получить свойство
```
Примечание:
Свойство доступно только для чтения.


## ReportType - Тип отчета (по свойствам, по исполнениям, по переменным)

Тип данных: из перечисления ksReportTypeEnum
Синтаксис Automation:
```
ReportType = Object.ReportType    Получить свойство (* )
ReportType = Object.GetReportType()    Получить свойство (**)
```
Синтаксис COM:
```
Object.get_ReportType( &ReportType )    Получить свойство
```
Примечание:
Свойство доступно только для чтения.


## SaveAs - Отчет сохранить как

Синтаксис Automation:
```
BOOL SaveAs( VARIANT FileName );
```
Синтаксис COM:
```
HRESULT SaveAs( VARIANT FileName, BOOL * Result );
Возвращаемое значение:
TRUE    - в случае успешного завершения,
FALSE    - в случае неудачи.
Входные параметры:
FileName    - имя сохраняемого файла или указатель на открытый документ.
```


## ShowAllObjects - Показывать все объекты

Тип данных: BOOL
Синтаксис Automation:
```
ShowAllObjects = Object.ShowAllObjects    Получить свойство(* )
Object.ShowAllObjects = ShowAllObjects    Установить свойство (* )
ShowAllObjects = Object.GetShowAllObjects()    Получить свойство (**)
Object.SetShowAllObjects( ShowAllObjects )    Установить свойство (**)
```
Синтаксис COM:
```
Object.get_ShowAllObjects( &ShowAllObjects )    Получить свойство
Object.put_ShowAllObjects( ShowAllObjects )    Установить свойство
```


## SourceFileName - Имя файла

Тип данных: BSTR
Синтаксис Automation:
```
SourceFileName = Object.SourceFileName    Получить свойство (* )
SourceFileName = Object.GetSourceFileName()    Получить свойство (**)
```
Синтаксис COM:
```
Object.get_SourceFileName( &SourceFileName )    Получить свойство
```
Примечание:
Свойство доступно только для чтения.


## StylesCount - Количество стилей

Тип данных: long
Синтаксис Automation:
```
StylesCount = Object.StylesCount    Получить свойство (* )
StylesCount = Object.GetStylesCount()    Получить свойство (**)
```
Синтаксис COM:
```
Object.get_StylesCount( &StylesCount )    Получить свойство
```
Примечание:
Свойство доступно только для чтения.


## UseReportFilter - Использовать фильтр

Тип данных: BOOL
Синтаксис Automation:
```
UseReportFilter = Object.UseReportFilter    Получить свойство(* )
Object.UseReportFilter = UseReportFilter    Установить свойство (* )
UseReportFilter = Object.GetUseReportFilter()    Получить свойство (**)
Object.SetUseReportFilter( UseReportFilter )    Установить свойство (**)
```
Синтаксис COM:
```
Object.get_UseReportFilter( &UseReportFilter )    Получить свойство
Object.put_UseReportFilter( UseReportFilter )    Установить свойство
```


## Интерфейс IReportStyle

Интерфейс стиля отчета.
Иерархия:
IDispatch
IKompasAPIObject
IReportStyle
Интерфейс можно получить у интерфейса таблицы отчетов с помощью метода IReport::AddStyle или свойств IReport::ReportStyle и IReport::CurrentReportStyle.


## AddColumn - Добавить колонку

Синтаксис Automation:
```
LPDISPATCH AddColumn( long IndexAt, BSTR Name, IProperty * Property );
```
Синтаксис COM:
```
HRESULT AddColumn( long IndexAt, BSTR Name, IProperty * Property, IReportStyleColumn ** Result );
Возвращаемое значение:
- указатель на интерфейс колонки стиля.
Входные параметры:
IndexAt    - индекс добавляемой колонки,
Name    - имя колонки,
Property    - указатель на интерфейс свойства, которое будет отображаться в колонке. Можно передать NULL.
```


## Clear - Очистить стиль

Синтаксис Automation:
```
BOOL Clear();
```
Синтаксис COM:
```
HRESULT Clear( BOOL * Result );
Возвращаемое значение:
TRUE    - в случае успешного завершения,
FALSE    - в случае неудачи.
```


## ClearSortParameters - Очистить параметры сортировки

Синтаксис Automation:
```
BOOL ClearSortParameters();
```
Синтаксис COM:
```
HRESULT ClearSortParameters( BOOL * Result );
Возвращаемое значение:
TRUE    - в случае успешного завершения,
FALSE    - в случае неудачи.
```


## Column - Колонка отчета

Тип данных: Указатель на интерфейс IReportStyleColumn.
Синтаксис Automation:
```
Column = Object.Column( Index )    Получить свойство (* )
Column = Object.GetColumn( Index )    Получить свойство (**)
```
Синтаксис COM:
```
Object.get_Column( Index, &Column )    Получить свойство
```
Примечание:
Свойство доступно только для чтения.


## ColumnNumberingInitVal - Нумеровать колонки, начиная с

Тип данных: long
Синтаксис Automation:
```
ColumnNumberingInitVal = Object.ColumnNumberingInitVal    Получить свойство(* )
Object.ColumnNumberingInitVal = ColumnNumberingInitVal    Установить свойство (* )
ColumnNumberingInitVal = Object.GetColumnNumberingInitVal()    Получить свойство (**)
Object.SetColumnNumberingInitVal( ColumnNumberingInitVal )    Установить свойство (**)
```
Синтаксис COM:
```
Object.get_ColumnNumberingInitVal( &ColumnNumberingInitVal )    Получить свойство
Object.put_ColumnNumberingInitVal( ColumnNumberingInitVal )    Установить свойство
```


## ColumnNumberingType - Формат нумерации столбцов отчета

Тип данных: из перечисления ksNumberingTypeEnum
Синтаксис Automation:
```
ColumnNumberingType = Object.ColumnNumberingType    Получить свойство(* )
Object.ColumnNumberingType = ColumnNumberingType    Установить свойство (* )
ColumnNumberingType = Object.GetColumnNumberingType()    Получить свойство (**)
Object.SetColumnNumberingType( ColumnNumberingType )    Установить свойство (**)
```
Синтаксис COM:
```
Object.get_ColumnNumberingType( &ColumnNumberingType )    Получить свойство
Object.put_ColumnNumberingType( ColumnNumberingType )    Установить свойство
```


## ColumnsCount - Количество колонок

Тип данных:long
Синтаксис Automation:
```
ColumnsCount = Object.ColumnsCount    Получить свойство (* )
ColumnsCount = Object.GetColumnsCount()    Получить свойство (**)
```
Синтаксис COM:
```
Object.get_ColumnsCount( &ColumnsCount )    Получить свойство
```
Примечание:
Свойство доступно только для чтения.


## DeleteColumn - Удалить колонку

Синтаксис Automation:
```
BOOL DeleteColumn( VARIANT Index );
```
Синтаксис COM:
```
HRESULT DeleteColumn( VARIANT Index, BOOL * Result );
Возвращаемое значение:
TRUE    - в случае успешного завершения,
FALSE    - в случае неудачи.
Входные параметры:
Index    - индекс удаляемой колонки.
```


## DivideIntoPage - Разбивать на страницы

Тип данных: BOOL
Синтаксис Automation:
```
DivideIntoPage = Object.DivideIntoPage    Получить свойство(* )
Object.DivideIntoPage = DivideIntoPage    Установить свойство (* )
DivideIntoPage = Object.GetDivideIntoPage()    Получить свойство (**)
Object.SetDivideIntoPage( DivideIntoPage )    Установить свойство (**)
```
Синтаксис COM:
```
Object.get_DivideIntoPage( &DivideIntoPage )    Получить свойство
Object.put_DivideIntoPage( DivideIntoPage )    Установить свойство
```


## DrawBottom - true - сверху вниз (как обычно), false - отрисовка снизу вверх

Тип данных: BOOL
Синтаксис Automation:
```
DrawBottom = Object.DrawBottom    Получить свойство(* )
Object.DrawBottom = DrawBottom    Установить свойство (* )
DrawBottom = Object.GetDrawBottom()    Получить свойство (**)
Object.SetDrawBottom( DrawBottom )    Установить свойство (**)
```
Синтаксис COM:
```
Object.get_DrawBottom( &DrawBottom )    Получить свойство
Object.put_DrawBottom( DrawBottom )    Установить свойство
```


## GetSortParameters - Параметры сортировки

Синтаксис Automation:
```
BOOL GetSortParameters( long Level, long * ColumnNumber, ksSortTypeEnum * SortType );
```
Синтаксис COM:
```
HRESULT GetSortParameters( long Level, long * ColumnNumber, ksSortTypeEnum * SortType, BOOL * Result );
Возвращаемое значение:
TRUE    - в случае успешного завершения,
FALSE    - в случае неудачи.
Входные параметры:
Level    - уровень сортировки.
Выходные параметры:
ColumnNumber    - номер колонки,
SortType    - тип сортировки.
```


## Id - Уникальный номер

Тип данных: double
Синтаксис Automation:
```
Id = Object.Id    Получить свойство (* )
Id = Object.GetId()    Получить свойство (**)
```
Синтаксис COM:
```
Object.get_Id( &Id )    Получить свойство
```
Примечание:
Свойство доступно только для чтения.


## Init - Инициализация стиля параметрами по умолчанию

Синтаксис Automation:
```
BOOL Init( ksReportStyleInitEnum Type );
```
Синтаксис COM:
```
HRESULT Init( ksReportStyleInitEnum Type, BOOL * Result );
Возвращаемое значение:
TRUE    - в случае успешного завершения,
FALSE    - в случае неудачи.
Входные параметры:
Type    - тип инициализации стиля.
```


## Name - Имя

Тип данных: BSTR
Синтаксис Automation:
```
Name = Object.Name    Получить свойство(* )
Object.Name = Name    Установить свойство (* )
Name = Object.GetName()    Получить свойство (**)
Object.SetName( Name )    Установить свойство (**)
```
Синтаксис COM:
```
Object.get_Name( &Name )    Получить свойство
Object.put_Name( Name )    Установить свойство
```
Примечание:
Свойство доступно только для чтения.


## RowHeight - Высота строки ячейки таблицы, мм

Тип данных: long
Синтаксис Automation:
```
RowHeight = Object.RowHeight    Получить свойство(* )
Object.RowHeight = RowHeight    Установить свойство (* )
RowHeight = Object.GetRowHeight()    Получить свойство (**)
Object.SetRowHeight( RowHeight )    Установить свойство (**)
```
Синтаксис COM:
```
Object.get_RowHeight( &RowHeight )    Получить свойство
Object.put_RowHeight( RowHeight )    Установить свойство
```


## RowsCount - Количество строк таблицы

Тип данных: long
Синтаксис Automation:
```
RowsCount = Object.RowsCount    Получить свойство(* )
Object.RowsCount = RowsCount    Установить свойство (* )
RowsCount = Object.GetRowsCount()    Получить свойство (**)
Object.SetRowsCount( RowsCount )    Установить свойство (**)
```
Синтаксис COM:
```
Object.get_RowsCount( &RowsCount )    Получить свойство
Object.put_RowsCount( RowsCount )    Установить свойство
```


## RowsNumberingType - Нумеровать строки

Тип данных: из перечисления ksRowsNumberingTypeEnum
Синтаксис Automation:
```
RowsNumberingType = Object.RowsNumberingType    Получить свойство(* )
Object.RowsNumberingType = RowsNumberingType    Установить свойство (* )
RowsNumberingType = Object.GetRowsNumberingType()    Получить свойство (**)
Object.SetRowsNumberingType( RowsNumberingType )    Установить свойство (**)
```
Синтаксис COM:
```
Object.get_RowsNumberingType( &RowsNumberingType )    Получить свойство
Object.put_RowsNumberingType( RowsNumberingType )    Установить свойство
```


## SetSortParameters - Параметры сортировки

Синтаксис Automation:
```
BOOL SetSortParameters( long Level, long ColumnNumber, ksSortTypeEnum SortType );
```
Синтаксис COM:
```
HRESULT SetSortParameters( long Level, long ColumnNumber, ksSortTypeEnum SortType, BOOL * Result );
Возвращаемое значение:
TRUE    - в случае успешного завершения,
FALSE    - в случае неудачи.
Входные параметры:
Level    - уровень сортировки,
ColumnNumber    - номер колонки,
SortType    - тип сортировки.
```


## ShowEmptyRows - Выводить пустые строки

Тип данных: BOOL
Синтаксис Automation:
```
ShowEmptyRows = Object.ShowEmptyRows    Получить свойство(* )
Object.ShowEmptyRows = ShowEmptyRows    Установить свойство (* )
ShowEmptyRows = Object.GetShowEmptyRows()    Получить свойство (**)
Object.SetShowEmptyRows( ShowEmptyRows )    Установить свойство (**)
```
Синтаксис COM:
```
Object.get_ShowEmptyRows( &ShowEmptyRows )    Получить свойство
Object.put_ShowEmptyRows( ShowEmptyRows )    Установить свойство
```


## ShowTitle - Отображать заголовок

Тип данных: BOOL
Синтаксис Automation:
```
ShowTitle = Object.ShowTitle    Получить свойство(* )
Object.ShowTitle = ShowTitle    Установить свойство (* )
ShowTitle = Object.GetShowTitle()    Получить свойство (**)
Object.SetShowTitle( ShowTitle )    Установить свойство (**)
```
Синтаксис COM:
```
Object.get_ShowTitle( &ShowTitle )    Получить свойство
Object.put_ShowTitle( ShowTitle )    Установить свойство
```


## SwapColumn - Поменять колонки местами

Синтаксис Automation:
```
BOOL SwapColumn( long Index1, long Index2 );
```
Синтаксис COM:
```
HRESULT SwapColumn( long Index1, long Index2, BOOL * Result );
Возвращаемое значение:
TRUE    - в случае успешного завершения,
FALSE    - в случае неудачи.
Входные параметры:
Index1    - индекс 1-й колонки,
Index2    - индекс 2-й колонки.
```


## TitleHeight - Высота заголовка, мм

Тип данных: long
Синтаксис Automation:
```
TitleHeight = Object.TitleHeight    Получить свойство(* )
Object.TitleHeight = TitleHeight    Установить свойство (* )
TitleHeight = Object.GetTitleHeight()    Получить свойство (**)
Object.SetTitleHeight( TitleHeight )    Установить свойство (**)
```
Синтаксис COM:
```
Object.get_TitleHeight( &TitleHeight )    Получить свойство
Object.put_TitleHeight( TitleHeight )    Установить свойство
```


## Интерфейс IReportStyleColumn

Интерфейс колонки стиля отчета.
Иерархия:
IDispatch
IKompasAPIObject
IReportStyleColumn
Интерфейс можно получить у интерфейса таблицы данных с помощью свойства IReportTable::StyleColumn, у интерфейса стиля отчета с помощью свойства IReportStyle::Column или с помощью метода IReportStyle::AddColumn.


## CombineCells - Объединять ячейки с одинаковыми значениями в колонке

Тип данных: BOOL
Синтаксис Automation:
```
CombineCells = Object.CombineCells    Получить свойство (* )
Object.CombineCells = CombineCells    Установить свойство (* )
CombineCells = Object.GetCombineCells()    Получить свойство (**)
Object.SetCombineCells( CombineCells )    Установить свойство (**)
```
Синтаксис COM:
```
Object.get_CombineCells( &CombineCells )    Получить свойство
Object.put_CombineCells( CombineCells )    Установить свойство
```


## GroupeType - Тип группировки колонки отчета

Тип данных: из перечисления ksGroupeTypeEnum
Синтаксис Automation:
```
GroupeType = Object.GroupeType    Получить свойство (* )
Object.GroupeType = GroupeType    Установить свойство (* )
GroupeType = Object.GetGroupeType()    Получить свойство (**)
Object.SetGroupeType( GroupeType )    Установить свойство (**)
```
Синтаксис COM:
```
Object.get_GroupeType( &GroupeType )    Получить свойство
Object.put_GroupeType( GroupeType )    Установить свойство
```


## Header - Имя колонки

Тип данных: BSTR
Синтаксис Automation:
```
Header = Object.Header    Получить свойство (* )
Object.Header = Header    Установить свойство (* )
Header = Object.GetHeader()    Получить свойство (**)
Object.SetHeader( Header )    Установить свойство (**)
```
Синтаксис COM:
```
Object.get_Header( &Header )    Получить свойство
Object.put_Header( Header )    Установить свойство
```


## Id - Уникальный номер

Тип данных: double
Синтаксис Automation:
```
Id = Object.Id    Получить свойство(* )
Id = Object.GetId()    Получить свойство (**)
```
Синтаксис COM:
```
Object.get_Id( &Id )    Получить свойство
```
Примечание:
Свойство доступно только для чтения.


## Property - Описание типа свойства

Тип данных: Указатель на интерфейс IProperty
Синтаксис Automation:
```
Property = Object.Property    Получить свойство (* )
Object.Property = Property    Установить свойство (* )
Property = Object.GetProperty()    Получить свойство (**)
Object.SetProperty( Property )    Установить свойство (**)
```
Синтаксис COM:
```
Object.get_Property( &Property )    Получить свойство
Object.put_Property( Property )    Установить свойство
```


## PropertyLevel - Уровень, с которого требуется получать значение свойства

Тип данных: VARIANT
Синтаксис Automation:
```
PropertyLevel = Object.PropertyLevel    Получить свойство (* )
Object.PropertyLevel = PropertyLevel    Установить свойство (* )
PropertyLevel = Object.GetPropertyLevel()    Получить свойство (**)
Object.SetPropertyLevel( PropertyLevel )    Установить свойство (**)
```
Синтаксис COM:
```
Object.get_PropertyLevel( &PropertyLevel )    Получить свойство
Object.put_PropertyLevel( PropertyLevel )    Установить свойство
```


## TextAlign - Выравнивание в колонке отчета

Тип данных: из перечисления ksAlignEnum
Синтаксис Automation:
```
TextAlign = Object.TextAlign    Получить свойство (* )
Object.TextAlign = TextAlign    Установить свойство (* )
TextAlign = Object.GetTextAlign()    Получить свойство (**)
Object.SetTextAlign( TextAlign )    Установить свойство (**)
```
Синтаксис COM:
```
Object.get_TextAlign( &TextAlign )    Получить свойство
Object.put_TextAlign( TextAlign )    Установить свойство
```


## UserColumn - Пользовательская колонка без свойства

Тип данных: BOOL
Синтаксис Automation:
```
UserColumn = Object.UserColumn    Получить свойство(* )
UserColumn = Object.GetUserColumn()    Получить свойство (**)
```
Синтаксис COM:
```
Object.get_UserColumn( &UserColumn )    Получить свойство
```
Примечание:
Свойство доступно только для чтения.


## ValueFormat - Формат значения

Тип данных: из перечисления ksValueFormatEnum
Синтаксис Automation:
```
ValueFormat = Object.ValueFormat    Получить свойство (* )
Object.ValueFormat = ValueFormat    Установить свойство (* )
ValueFormat = Object.GetValueFormat()    Получить свойство (**)
Object.SetValueFormat( ValueFormat )    Установить свойство (**)
```
Синтаксис COM:
```
Object.get_ValueFormat( &ValueFormat )    Получить свойство
Object.put_ValueFormat( ValueFormat )    Установить свойство
```


## Visible - Отображать в отчете

Тип данных: BOOL
Синтаксис Automation:
```
Visible = Object.Visible    Получить свойство (* )
Object.Visible = Visible    Установить свойство (* )
Visible = Object.GetVisible()    Получить свойство (**)
Object.SetVisible( Visible )    Установить свойство (**)
```
Синтаксис COM:
```
Object.get_Visible( &Visible )    Получить свойство
Object.put_Visible( Visible )    Установить свойство
```


## Width - Ширина колонки

Тип данных: double
Синтаксис Automation:
```
Width = Object.Width    Получить свойство (* )
Object.Width = Width    Установить свойство (* )
Width = Object.GetWidth()    Получить свойство (**)
Object.SetWidth( Width )    Установить свойство (**)
```
Синтаксис COM:
```
Object.get_Width( &Width )    Получить свойство
Object.put_Width( Width )    Установить свойство
```


## WordWrap - Переносить по словам

Тип данных: BOOL
Синтаксис Automation:
```
WordWrap = Object.WordWrap    Получить свойство (* )
Object.WordWrap = WordWrap    Установить свойство (* )
WordWrap = Object.GetWordWrap()    Получить свойство (**)
Object.SetWordWrap( WordWrap )    Установить свойство (**)
```
Синтаксис COM:
```
Object.get_WordWrap( &WordWrap )    Получить свойство
Object.put_WordWrap( WordWrap )    Установить свойство
```


## Интерфейс IReportTable

Интерфейс таблицы данных.
Иерархия:
IDispatch
IReportTable
IReportTable является дополнительным для интерфейса таблицы отчетов IReport. Данный интерфейс можно получить посредством вызова метода IUnknown::QueryInterface (const GUID far& iid, void** pif).


## CellValue - Значение в ячейке

Тип данных: VARIANT
Синтаксис Automation:
```
CellValue = Object.CellValue( NRow, NCol )    Получить свойство (* )
Object.CellValue( NRow, NCol ) = CellValue    Установить свойство (* )
CellValue = Object.GetCellValue( NRow, NCol )    Получить свойство (**)
Object.SetCellValue( NRow, NCol, CellValue )    Установить свойство (**)
```
Синтаксис COM:
```
Object.get_CellValue( NRow, NCol, &CellValue )    Получить свойство
Object.put_CellValue( NRow, NCol, CellValue )    Установить свойство
Входные параметры:
long NRow    - номер строки,
long NCol    - номер колонки.
```


## ColumnsCount - Количество столбцов

Тип данных: long.
Синтаксис Automation:
```
ColumnsCount = Object.ColumnsCount    Получить свойство(* )
ColumnsCount = Object.GetColumnsCount()    Получить свойство (**)
```
Синтаксис COM:
```
Object.get_ColumnsCount( &ColumnsCount )    Получить свойство
```
Примечание:
Свойство доступно только для чтения.


## DisplayMode - TRUE - Работает с отображаемой таблицей (скрытые колонки и строки не выдаются)

Тип данных: BOOL.
Синтаксис Automation:
```
DisplayMode = Object.DisplayMode    Получить свойство (* )
Object.DisplayMode = DisplayMode    Установить свойство (* )
DisplayMode = Object.GetDisplayMode()    Получить свойство (**)
Object.SetDisplayMode( DisplayMode )    Установить свойство (**)
```
Синтаксис COM:
```
Object.get_DisplayMode( &DisplayMode )    Получить свойство
Object.put_DisplayMode( DisplayMode )    Установить свойство
```


## FormatCellValue - Форматированное значение в ячейке

Тип данных: BSTR.
Синтаксис Automation:
```
FormatCellValue = Object.FormatCellValue( NRow, NCol )    Получить свойство(* )
FormatCellValue = Object.GetFormatCellValue( NRow, NCol )    Получить свойство (**)
```
Синтаксис COM:
```
Object.get_FormatCellValue( NRow, NCol, &FormatCellValue )    Получить свойство
Входные параметры:
long NRow    - номер строки,
long NCol    - номер колонки.
```
Примечание:
Свойство доступно только для чтения.


## PropertyKeeper - Объект отчета

Тип данных: Указатель на интерфейс IPropertyKeeper
Синтаксис Automation:
```
PropertyKeeper = Object.PropertyKeeper( RowIndex )    Получить свойство(* )
PropertyKeeper = Object.GetPropertyKeeper( RowIndex )    Получить свойство (**)
```
Синтаксис COM:
```
Object.get_PropertyKeeper( RowIndex, &PropertyKeeper )    Получить свойство
```
Примечание:
Свойство доступно только для чтения.


## RowsCount - Количество строк

Тип данных: long
Синтаксис Automation:
```
RowsCount = Object.RowsCount    Получить свойство(* )
RowsCount = Object.GetRowsCount()    Получить свойство (**)
```
Синтаксис COM:
```
Object.get_RowsCount( &RowsCount )    Получить свойство
```
Примечание:
Свойство доступно только для чтения.


## StyleColumn - Параметры отображаемой в отчете колонки

Тип данных: Указатель на интерфейс IReportStyleColumn
Синтаксис Automation:
```
StyleColumn = Object.StyleColumn( NCol )    Получить свойство(* )
StyleColumn = Object.GetStyleColumn( NCol )    Получить свойство (**)
```
Синтаксис COM:
```
Object.get_StyleColumn( NCol, &StyleColumn )    Получить свойство
```
Примечание:
Свойство доступно только для чтения.


## Text - Текст в ячейке

Тип данных: Указатель на интерфейс IText.
Синтаксис Automation:
```
Text = Object.Text( NRow, NCol )    Получить свойство(* )
Text = Object.GetText( NRow, NCol )    Получить свойство (**)
```
Синтаксис COM:
```
Object.get_Text( NRow, NCol, &Text )    Получить свойство
```
Примечание:
Свойство доступно только для чтения.


## Интерфейс IReportParam

Интерфейс параметров отчета.
Иерархия:
IDispatch
IReportTable
IReportParam является дополнительным для интерфейса таблицы отчетов IReport. Данный интерфейс можно получить посредством вызова метода IUnknown::QueryInterface (const GUID far& iid, void** pif).


## BuildingType - Способ выбора объектов

Тип данных: из перечисления ksReportBuildingTypeEnum
Синтаксис Automation:
```
BuildingType = Object.BuildingType    Получить свойство (* )
Object.BuildingType = BuildingType    Установить свойство (* )
BuildingType = Object.GetBuildingType()    Получить свойство (**)
Object.SetBuildingType( BuildingType )    Установить свойство (**)
```
Синтаксис COM:
```
Object.get_BuildingType( &BuildingType )    Получить свойство
Object.put_BuildingType( BuildingType )    Установить свойство
```


## LevelsCount - Число уровней

Тип данных: long
Синтаксис Automation:
```
LevelsCount = Object.LevelsCount    Получить свойство (* )
Object.LevelsCount = LevelsCount    Установить свойство (* )
LevelsCount = Object.GetLevelsCount()    Получить свойство (**)
Object.SetLevelsCount( LevelsCount )    Установить свойство (**)
```
Синтаксис COM:
```
Object.get_LevelsCount( &LevelsCount )    Получить свойство
Object.put_LevelsCount( LevelsCount )    Установить свойство
```


## PageLayoutType - Тиn компоновки таблиц отчета

Тип данных: из перечисления ksPageLayoutTypeEnum
Синтаксис Automation:
```
PageLayoutType = Object.PageLayoutType    Получить свойство (* )
Object.PageLayoutType = PageLayoutType    Установить свойство (* )
PageLayoutType = Object.GetPageLayoutType()    Получить свойство (**)
Object.SetPageLayoutType( PageLayoutType )    Установить свойство (**)
```
Синтаксис COM:
```
Object.get_PageLayoutType( &PageLayoutType )    Получить свойство
Object.put_PageLayoutType( PageLayoutType )    Установить свойство
```


## PagesColumnsCount - Число колонок таблиц при установке таблиц в 2D документ

Тип данных: long
Синтаксис Automation:
```
PagesColumnsCount = Object.PagesColumnsCount    Получить свойство (* )
Object.PagesColumnsCount = PagesColumnsCount    Установить свойство (* )
PagesColumnsCount = Object.GetPagesColumnsCount()    Получить свойство (**)
Object.SetPagesColumnsCount( PagesColumnsCount )    Установить свойство (**)
```
Синтаксис COM:
```
Object.get_PagesColumnsCount( &PagesColumnsCount )    Получить свойство
Object.put_PagesColumnsCount( PagesColumnsCount )    Установить свойство
```


## PagesRowsCount - Число рядов таблиц при установке таблиц в 2D документ

Тип данных: long
Синтаксис Automation:
```
PagesRowsCount = Object.PagesRowsCount    Получить свойство (* )
Object.PagesRowsCount = PagesRowsCount    Установить свойство (* )
PagesRowsCount = Object.GetPagesRowsCount()    Получить свойство (**)
Object.SetPagesRowsCount( PagesRowsCount )    Установить свойство (**)
```
Синтаксис COM:
```
Object.get_PagesRowsCount( &PagesRowsCount )    Получить свойство
Object.put_PagesRowsCount( PagesRowsCount )    Установить свойство
```


## PagesSpace - Зазор между таблицами, мм

Тип данных: double
Синтаксис Automation:
```
PagesSpace = Object.PagesSpace    Получить свойство (* )
Object.PagesSpace = PagesSpace    Установить свойство (* )
PagesSpace = Object.GetPagesSpace()    Получить свойство (**)
Object.SetPagesSpace( PagesSpace )    Установить свойство (**)
```
Синтаксис COM:
```
Object.get_PagesSpace( &PagesSpace )    Получить свойство
Object.put_PagesSpace( PagesSpace )    Установить свойство
```


## UseHyperText - Тип формирования текстов (true - ссылками, false - обычный текст)

Тип данных: BOOL
Синтаксис Automation:
```
UseHyperText = Object.UseHyperText    Получить свойство (* )
Object.UseHyperText = UseHyperText    Установить свойство (* )
UseHyperText = Object.GetUseHyperText()    Получить свойство (**)
Object.SetUseHyperText( UseHyperText )    Установить свойство (**)
```
Синтаксис COM:
```
Object.get_UseHyperText( &UseHyperText )    Получить свойство
Object.put_UseHyperText( UseHyperText )    Установить свойство
```
