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

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

iFrame sample

先决条件

创建 Power BI 报表 URL

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

    Download sample PBIX file

  2. 解压缩文件,然后在适用于 Power BI 报表服务器的 Power BI Desktop 中打开示例 .pbix 文件。

    PBI RS Desktop tool

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

    PBI RS Save

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

    Web portal

捕获 URL 参数

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

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

将报表嵌入 SharePoint iFrame 中

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

    Site Contents page

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

    Site Contents page app

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

    Edit page option

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

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

    Select Content Editor Web Part

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

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

    Edit Source

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

    iFrame code

    例如:

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

    Stop Editing

    报表将显示在该页上。

    iFrame sample

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