在 SharePoint Server 中使用 iFrame 嵌入 Power BI 报表服务器报表

本文介绍如何在 SharePoint 页面中使用 iFrame 嵌入 Power BI 报表服务器报表。 如果正在使用 SharePoint Online,则必须公开访问 Power BI 报表服务器。 在 SharePoint Online 中,适用于 Power BI 服务的 Power BI Web 部件不适用于 Power BI 报表服务器。

iFrame 示例的屏幕截图。

先决条件

创建 Power BI 报表 URL

  1. 从 GitHub 下载示例: 博客演示。 选择“克隆或下载”,然后选择“下载 ZIP”

    显示如何下载示例 PBIX 文件的屏幕截图。

  2. 解压缩该文件,并在 Power BI 报表服务器的 Power BI Desktop 中打开示例 .pbix 文件。

    PBI RS Desktop 工具的屏幕截图。

  3. 将报表保存到 Power BI 报表服务器

    PBI RS 保存功能的屏幕截图。

  4. 在 Power BI 报表服务器 Web 门户中查看报表。

    Web 门户的屏幕截图。

捕获 URL 参数

获取 URL 后,可以在 SharePoint 页面中创建 iFrame 来托管报表。 对于任何 Power BI 报表服务器报表 URL,请添加以下查询字符串参数以在 SharePoint iFrame 中嵌入报表: ?rs:embed=true

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

在 SharePoint iFrame 中嵌入报表

  1. 导航到 SharePoint 网站内容 页面。

    “网站内容”页的屏幕截图。

  2. 选择要在其中添加报表的页面。

    网站内容页面应用的屏幕截图。

  3. 选择右上角的齿轮图标,然后选择“ 编辑”页

    “编辑”页选项的屏幕截图。

  4. 选择 “添加 Web 部件”。

  5. “类别”下,选择 “媒体和内容”。 在 “部件”下,选择 “内容编辑器”,然后选择“ 添加”。

    显示如何选择内容编辑器 Web 部件的屏幕截图。

  6. 选择 “单击此处”添加新内容

  7. 在顶部菜单中,选择“ 设置文本格式”,然后选择“ 编辑源”。

    编辑源的屏幕截图。

  8. “编辑源 ”窗口中,将 iFrame 代码粘贴到 HTML 源中,然后选择“ 确定”。

    iFrame 代码的屏幕截图。

    例如:

    <iframe width="800" height="600" src="https://myserver/reports/powerbi/Sales?rs:embed=true" frameborder="0" allowFullScreen="true"></iframe>
    
  9. 在顶部菜单中,选择 “页面”,然后选择“ 停止编辑”。

    停止编辑的屏幕截图。

    报表显示在页面上。

    iFrame 示例结果的屏幕截图。

更多问题? 尝试参与 Power BI 社区。