Era*_*nli 6 pdf powerbi powerbi-embedded powerbi-desktop powerbi-js-api
我的网页中嵌入了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.
Run Code Online (Sandbox Code Playgroud)
我找到了,但没有帮助:打印/生成嵌入式power bi报告的PDF
请注意,我知道我可以通过PowerBI Desktop将报告导出为pdf,但是我需要在自定义网页上进行操作。
任何帮助将不胜感激。
看起来,很快它将作为 API 的一部分提供(2020 年 2 月之后)。
https://learn.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)
导出单个页面或整个报告