次の方法で共有


レポート ページを追加、削除、または名前変更する

ページ操作 API を使用して、Power BI 埋め込み分析セッション中にレポートからページを追加または削除できます。

ページを追加する

現在のレポートに新しいページを追加するには、Power BI クライアント addPage クラスの メソッドを使用します。

addPage(displayName?: string): Promise<Page>
  • displayName 新しいページの表示名を設定します。 指定しない場合、表示名は Page#<NUM>に設定されます。
  • この関数は、新しいページの Page インスタンスを返します。

たとえば、Sales の表示名 ページを現在のレポートに追加します。

let newPage = await report.addPage("Sales");

ページを削除する

レポートからページを削除するには、コンテキストに応じて、deletePage クラスの メソッド、または delete クラスの メソッドを使用できます。 戻り値は、ページが削除された後に解決されます。

レポート インスタンスを使用してページを削除する

Report インスタンスを使用してレポートからページを削除するには:

deletePage(pageName: string): Promise<void>

pageName は、displayNameとは異なる一意の識別子です。 report.getPages API を使用して、pageNameを取得できます。

たとえば、ReportSection123という名前のページを削除します。

await report.deletePage("ReportSection123");

ReportSection123 は、pageName ページに対して返される getPages API の です

Page インスタンスを使用してページを削除する

Page インスタンスを使用してレポートからページを削除するには:

delete(): Promise<void>

例えば:

newPage.delete();

ページの名前を変更する

レポートのページ名を変更するには、コンテキストに応じて、renamePage クラスの メソッド、または setDisplayName クラスの メソッドを使用できます。 戻り値は、ページの名前が変更された後に解決されます。

レポート インスタンスを使用してページの名前を変更する

Report インスタンスを使用してレポートからページの名前を変更するには:

renamePage(pageName: string, displayName: string): Promise<void>

pageName は、displayNameとは異なる一意の識別子です。 report.getPages API を使用して、pageNameを取得できます。

たとえば、 という名前のページの名前を新しい販売に します。

report.renamePage("ReportSection123", "New Sales");

ReportSection123 は、pageName ページに対して返される getPages API の です。

Page インスタンスを使用してページの名前を変更する

Page インスタンスを使用してレポートからページの名前を変更するには:

setDisplayName(displayName: string): Promise<void>

たとえば、新しい販売ページの名前を変更します。

newPage.setDisplayName("New Sales");

考慮事項と制限事項

ページ操作は、レポートが読み込まれた後にのみ機能します。