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

Application-Objekt

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.