Поделиться через


Объект Report (Project)

Представляет отчет в Project, который может содержать объекты Office Art, такие как Shape, ReportTable или Chart. Объект Report является членом коллекции Reports .

Замечания

Примечание.

Запись макроса для объекта Report не реализована. То есть, когда вы записываете макрос в Project и вручную добавляете отчет или редактируете отчет, действия по добавлению и редактированию отчета не записываются.

Пример

Чтобы создать отчет, используйте метод Reports.Add . Например, следующая команда создает отчет с именем My New Report.

ActiveProject.Reports.Add "My New Report"

При выполнении команды Project создает отчет, а затем изменяет представление на вкладку КОНСТРУКТОР ленты в разделе ИНСТРУМЕНТЫ ОТЧЕТОВ. Используйте элементы инструментов конструктора на ленте для добавления изображений, фигур, диаграмм, таблиц или текстовых полей в отчет. Кроме того, можно программно добавлять и изменять элементы в отчете с помощью элементов объектов Shape, ShapeRange, Chart и ReportTable .

Рис. 1. Создание отчета в Project

Создание отчета в Project Чтобы удалить отчет, необходимо сначала закрыть активное представление отчета. Например, на вкладке КОНСТРУКТОР ленты в группе Вид выберите другой отчет в раскрывающемся меню Отчеты . Затем в группе Отчет на ленте выберите Организатор в раскрывающемся меню Управление . В диалоговом окне Организатор перейдите на вкладку Отчеты , выберите Мой новый отчет в области проекта, а затем нажмите кнопку Удалить.

Чтобы программно удалить активный отчет, выполните следующий макрос.

Sub DeleteTheReport()
    Dim i As Integer
    Dim reportName As String
    
    reportName = "My New Report"
    
    ' To delete the active report, change to another view.
    ViewApplyEx Name:="&Gantt Chart"
    
    ActiveProject.Reports(reportName).Delete
End Sub

Методы

Имя
Apply
Delete

Свойства

Имя
Application
Index
Name
Parent
Shapes

См. также

Объект Chart

Объект Reports

Объект ReportTable

Объект Shape

Объект ShapeRange

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.