Application.ApplyReportLayoutTemplate method (Project)
Wendet die angegebene Berichtsvorlage auf den aktiven Bericht an.
Syntax
Ausdruck.
ApplyReportLayoutTemplate
(TemplateId)
expression Eine Variable, die ein Application-Objekt darstellt.
Parameter
Name | Erforderlich/Optional | Datentyp | Beschreibung |
---|---|---|---|
TemplateId | Optional | PjReportLayoutTemplateId | Gibt die Art des Berichts an; kann eine der folgenden Konstanten sein: pjReportLayoutComparison, pjReportLayoutTitleAndChart, pjReportLayoutTitleAndTable oder pjReportLayoutTitleOnly. |
TemplateId | Optional | PJREPORTLAYOUTTEMPLATEID |
Rückgabewert
Boolean
Bemerkungen
Für einen vorhandenen Bericht fügt die ApplyReportLayoutTemplate-Methode die angegebenen Berichtselemente zu anderen Formen im Bericht hinzu. Wenn beispielsweise der integrierte Bericht "Vorgangskostenübersicht" aktiv ist, fügt die ApplyReportLayoutTemplate pjReportLayoutTitleAndChart
Anweisung dem Bericht ein neues Textfeld mit dem Berichtstitel und einem neuen Standarddiagramm hinzu.
Beispiel
Im folgenden Beispiel wird ein Bericht erstellt, der ein Titeltextfeld und eine einfache Tabelle enthält, und dann text in den Tabellenzellen vertikal zentrieren.
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
Siehe auch
Report-ObjektPjReportLayoutTemplateId-Enumeration
Support und Feedback
Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.