如何在 Sharepoint 站点的项目详细信息页面中嵌入 Power BI 报告? (在没有 Office 365 租户的情况下完成本地设置)

How to embed a power bi report inside a project detail page on a sharepoint site? (complete on-premises setup without office 365 tenant)

我正在使用 Power BI pro 桌面客户端 2020 从 PWA 创建我的报告。我有一个本地 Power BI 报表服务器 2020 来发布我的报表。我有一个本地版本 2019 的 Sharepoint 服务器。我启用了项目服务器 2019,并且还启用了 PWA。现在,我正在尝试将我的 powerBI 报告嵌入到 PDP 中(完全在本地)。

我没有 Office 365 租户,因此我没有 Power BI webpart 无法将其作为 webpart 嵌入,我的安装中也没有 iframe 选项。我也没有在我的共享点网站中添加页面的选项。

我是否必须启用某些功能才能在我的共享点网站中获得这些选项?我如何实现这一目标 - 将我的报告嵌入本地服务器?

它的工作原理是添加一个 iframe 并将报告的嵌入 URL 作为源。对于任何 Power BI 报表服务器报表 URL,添加以下查询字符串参数以将您的报表嵌入到 SharePoint iFrame 中:?rs:embed=true.

例如:https://myserver/reports/powerbi/Sales?rs:embed=true.

导航到 SharePoint 网站内容页面:

选择要添加报告的页面:

Select右上角的齿轮图标,然后select编辑页面:

Select 添加 Web 部件。在类别下,select 媒体和内容。在部件下,select 内容编辑器,然后 select 添加:

Select 单击此处添加新内容。从顶部菜单中,select 格式化文本,然后 select 编辑源:

在编辑源 window 中,将您的 iFrame 代码粘贴到 HTML 源中,然后 select 确定:

例如:

<iframe width="800" height="600" src="https://myserver/reports/powerbi/Sales?rs:embed=true" frameborder="0" allowFullScreen="true"></iframe>

在顶部菜单中,select页面,然后select停止编辑:

报告出现在页面上:

参见 Embed a Power BI Report Server report using an iFrame in SharePoint Server