---
title: "Интерфейс IReportProcess"
type: interface
api: [api7]
tags: [interface, api7, ireportprocess]
sources:
  - ireportprocess.html
---

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


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

Интерфейс для управления процессом Создать отчет.
Иерархия:
IKompasAPIObject
IReportProcess
Описание:
Интерфейс позволяет задавать параметры для процесса Создать отчет.
Примечание:
Данный интерфейс можно получить с помощью свойства IKompasDocument1::GetInterface c типом ksObjectReportProcess.
Интерфейс IReportFilter
Интерфейс IReportObjectsFilter


## ActiveStyleIndex - Активный стиль отчета

Тип данных: VARIANT
Синтаксис Automation:
```
ActiveStyleIndex = Object.ActiveStyleIndex    Получить свойство (* )
Object.ActiveStyleIndex = ActiveStyleIndex    Установить свойство (* )
ActiveStyleIndex = Object.GetActiveStyleIndex()    Получить свойство (**)
Object.SetActiveStyleIndex( ActiveStyleIndex )    Установить свойство (**)
```
Синтаксис COM:
```
Object.get_ActiveStyleIndex( &ActiveStyleIndex )    Получить свойство
Object.put_ActiveStyleIndex( ActiveStyleIndex )    Установить свойство
Свойство позволяет устанавливать и получать активный стиль отчета.
```
Примечание:
Тип VT_I4 - номер стиля в списке стилей. При установке стиля можно также использовать VT_R8 - уникальный номер стиля.


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

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


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

Тип данных: BOOL
Синтаксис Automation:
```
ReportFilterUse = Object.ReportFilterUse    Получить свойство (* )
Object.ReportFilterUse = ReportFilterUse    Установить свойство (* )
ReportFilterUse = Object.GetReportFilterUse()    Получить свойство (**)
Object.SetReportFilterUse( ReportFilterUse )    Установить свойство (**)
```
Синтаксис COM:
```
Object.get_ReportFilterUse( &ReportFilterUse )    Получить свойство
Object.put_ReportFilterUse( ReportFilterUse )    Установить свойство
Свойство позволяет устанавливать и получать признак использования фильтра.
```


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

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