web-dev-qa-db-ja.com

PDF powerbi組み込みレポートの出力を生成する方法

私のWebページにPowerBIレポートが埋め込まれています。 「エクスポート」ボタンをページに追加し、ボタンをクリックしたときにレポートをPDFにエクスポートする必要があります。これはどのようにして実現できますか?オンラインで人々はreport.print()またはwindow.print()ですが、どちらも機能しませんでした。

var reportContainer = document.getElementById('reportContainer');

var report = powerbi.embed(reportContainer, config);
var report2 = powerbi.get(reportContainer);

console.log(report);  --returns the report
console.log(report2); --also returns the report

report.print(); --nothing happens
report2.print(); --nothing happens

var saveAsParameters = {
    name: "newReport"
};
report2.saveAs(saveAsParameters); --nothing happens report.saveas also nothing happens

window.print(); --it prints a blank page.

私はこれを見つけましたが、助けにはなりませんでした: Print/Generate PDF of embedded power bi report

PowerBI Desktopを介してレポートをPDFにエクスポートできることはわかっていますが、カスタムWebページでエクスポートする必要があることに注意してください。

どんな助けでもいただければ幸いです。

6
Eray Balkanli

APIの一部として利用可能になる予定です(2020年2月以降)。
https://docs.Microsoft.com/en-us/power-platform-release-plan/2019wave2/business-intelligence/api-export-report-PowerPoint-pdf-jpeg =

開発者は、PowerPoint、PDF、およびJPEG形式でデータをエクスポートするオプションをユーザーに提供することができます。

インタラクティブモード:エンドユーザーはレポートを操作して、データの独自のビューをエクスポートします。
非インタラクティブモード:組織内のさまざまなユーザーに配布されるスナップショットのオフライン生成。

次の機能がサポートされます。

Power BIユーザーとPower BI以外のユーザーの両方のレポートをエクスポート(SaaSおよびPaaS埋め込みシナリオ)
ユーザーコンテキストのエクスポート(スクリーンショットには、適用されたフィルター、クロスフィルターなどが含まれます)
行レベルのセキュリティ(RLS)を含むエクスポート
単一のページまたはレポート全体をエクスポートします