e1337e4016
docs/Kompas3D_SDK/ становится каноническим источником справки КОМПАС SDK и включается в репозиторий (2491 файл, ~14 МБ). HTML-зеркало docs/KOMPAS_SDK_ru-RU/ (~1.4 ГБ, © АСКОН) и генератор tools/build_kompas3d_sdk.py больше не нужны — регенерация не предполагается. - .gitignore: MD-база разблокирована; зеркало остаётся проигнорированным (safety-net на случай повторной локальной выгрузки). - CLAUDE.md / SKILL.md: убраны упоминания регенерации и зеркала. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
97 lines
3.8 KiB
Markdown
97 lines
3.8 KiB
Markdown
---
|
|
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 ) Получить свойство
|
|
Свойство позволяет получить количество стилей отчета.
|
|
```
|
|
Примечание:
|
|
Свойство только для чтения.
|