Hinzufügen, Löschen oder Umbenennen einer Berichtsseite
Sie können Seitenvorgangs-APIs verwenden, um während einer eingebetteten Power BI-Analysesitzung eine Seite aus einem Bericht hinzuzufügen oder zu löschen.
Hinzufügen einer Seite
Um dem aktuellen Bericht eine neue Seite hinzuzufügen, verwenden Sie die addPage
Methode des Power BI-Clients Report Klasse:
addPage(displayName?: string): Promise<Page>
-
displayName
legt den Anzeigenamen für die neue Seite fest. Wenn nicht angegeben, wird der Anzeigename aufPage#<NUM>
festgelegt. - Die Funktion gibt eine
Page
Instanz der neuen Seite zurück.
Fügen Sie beispielsweise eine Seite mit dem Anzeigenamen Sales zum aktuellen Bericht hinzu:
let newPage = await report.addPage("Sales");
Löschen einer Seite
Zum Löschen einer Seite aus einem Bericht können Sie je nach Kontext die deletePage
Methode der Report-Klasse oder die delete
Methode der Page-Klasse verwenden. Der Rückgabewert wird aufgelöst, nachdem die Seite gelöscht wurde.
Löschen einer Seite mithilfe einer Berichtsinstanz
So löschen Sie eine Seite aus einem Bericht mithilfe einer Report
Instanz:
deletePage(pageName: string): Promise<void>
pageName
ist ein eindeutiger Bezeichner, der sich von der displayName
unterscheidet. Sie können die report.getPages
-API verwenden, um die pageName
abzurufen.
Löschen Sie beispielsweise eine Seite mit dem Namen ReportSection123
:
await report.deletePage("ReportSection123");
ReportSection123
ist die pageName
der getPages
-API, die für die Seite Sales zurückgegeben wird.
Löschen einer Seite mithilfe einer Page-Instanz
So löschen Sie eine Seite aus einem Bericht mithilfe einer Page
Instanz:
delete(): Promise<void>
Zum Beispiel:
newPage.delete();
Umbenennen einer Seite
Um eine Seite in einem Bericht umzubenennen, können Sie je nach Kontext die renamePage
Methode der Report Klasse oder die setDisplayName
Methode der Page Klasse verwenden. Der Rückgabewert wird aufgelöst, nachdem die Seite umbenannt wurde.
Umbenennen einer Seite mithilfe einer Berichtsinstanz
So benennen Sie eine Seite aus einem Bericht mithilfe der Report
Instanz um:
renamePage(pageName: string, displayName: string): Promise<void>
pageName
ist ein eindeutiger Bezeichner, der sich von der displayName
unterscheidet. Sie können die report.getPages
-API verwenden, um die pageName
abzurufen.
Benennen Sie z. B. die Seite mit dem Namen ReportSection123
in New Salesum:
report.renamePage("ReportSection123", "New Sales");
ReportSection123
ist die pageName
der getPages
-API, die für die Seite Sales zurückgegeben wird.
Umbenennen einer Seite mithilfe einer Page-Instanz
So benennen Sie eine Seite aus einem Bericht mithilfe der Page
Instanz um:
setDisplayName(displayName: string): Promise<void>
Benennen Sie z. B. die Seite in Neue Verkäufeum:
newPage.setDisplayName("New Sales");
Überlegungen und Einschränkungen
Seitenvorgänge funktionieren erst nach dem Laden des Berichts.