Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Применяет указанный шаблон отчета к активному отчету.
Синтаксис
выражение.
ApplyReportLayoutTemplate
(Идентификатор шаблона)
выражение: переменная, представляющая объект Application.
Параметры
| Имя | Обязательный или необязательный | Тип данных | Описание |
|---|---|---|---|
| Идентификатор шаблона | Необязательный | PjReportLayoutTemplateId | Определяет тип отчета. может быть одной из следующих констант: pjReportLayoutComparison, pjReportLayoutTitleAndChart, pjReportLayoutTitleAndTable или pjReportLayoutTitleOnly. |
| Идентификатор шаблона | Необязательный | PJREPORTLAYOUTTEMPLATEID |
Возвращаемое значение
Boolean
Примечания
Для существующего отчета метод ApplyReportLayoutTemplate добавляет указанные элементы отчета поверх других фигур в отчете. Например, если активен встроенный отчет "Обзор затрат на задачу", ApplyReportLayoutTemplate pjReportLayoutTitleAndChart то инструкция добавляет в отчет новое текстовое поле с заголовком отчета и новую диаграмму по умолчанию.
Пример
В следующем примере создается отчет, содержащий текстовое поле заголовка и простую таблицу, а затем вертикально выравнивает текст по центру ячеек таблицы.
Sub CreateTableReport()
Dim theReport As Report
Dim reportName As String
Dim shp As Shape
' Add a report.
reportName = "Table Report"
Set theReport = ActiveProject.Reports.Add(reportName)
ApplyReportLayoutTemplate TemplateId:=pjReportLayoutTitleAndTable
For Each shp In theReport.Shapes
If shp.HasTable Then
shp.Select
AlignTableCellVerticalCenter
End If
Next shp
End Sub
См. также
Объект отчетаПеречисление PjReportLayoutTemplateId
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.