Iframe 如何解决;此内容不能在框架中显示";错误-CRM 2013+;Sharepoint 2013?

Iframe 如何解决;此内容不能在框架中显示";错误-CRM 2013+;Sharepoint 2013?,iframe,sharepoint-2013,dynamics-crm-2013,Iframe,Sharepoint 2013,Dynamics Crm 2013,我正在尝试将Sharepoint 2013“文档库”中的Power View报告显示/嵌入CRM 2013仪表板 CRM 2013-内部部署,Sharepoint 2013-内部部署 以下是我遵循的步骤: 使用CRM OData提要在Excel 2013中开发了一个示例Power View报告 已将Power View报告(.xlsx)上载到Sharepoint 2013文档库 在CRM中,创建了系统仪表板并添加了IFrame 复制了Power View报告URL并将“&action=embed

我正在尝试将Sharepoint 2013“文档库”中的Power View报告显示/嵌入CRM 2013仪表板

CRM 2013-内部部署,Sharepoint 2013-内部部署

以下是我遵循的步骤:

  • 使用CRM OData提要在Excel 2013中开发了一个示例Power View报告
  • 已将Power View报告(.xlsx)上载到Sharepoint 2013文档库
  • 在CRM中,创建了系统仪表板并添加了IFrame
  • 复制了Power View报告URL并将“&action=embedview”附加到查询字符串中
  • 已将上面的字符串更新到CRM Dashboard IFrame URL属性中。取消勾选“限制跨帧脚本”复选框。保存并发布了仪表板 (如-中所述)

    在CRM中打开仪表板会显示“此内容无法在框架中显示”错误

    到目前为止,我所尝试的: 基于--更改IE设置

    我也看过这个--,但不知道需要做什么。当我尝试使用“在资源管理器中打开”打开我的“文档库”并将/Forms/AllItems.aspx更改为包含下面的标记时,它破坏了文档库


    一位同事帮我解决了这个问题

    解决方案是安装“PermissiveXFrameHeader”sharepoint解决方案,并为我的sharepoint web app启用该功能。请参阅本文


    我必须在IIS中为保存文档的SharePoint应用程序创建出站规则。以下是我在创建出站规则时使用的字段:

  • 名字
    • 你想叫什么名字,我用的是set x-frame-options
  • 匹配
    • 匹配范围:服务器变量
    • 变量名称:RESPONSE_X-FRAME-OPTIONS
    • 模式:*
    • 动作类型:
      • 重写操作属性值:(留空)
      • (检查)替换现有服务器变量值
  • 然后我就应用了这个规则。它目前正在为我工作。让我知道它是否适合你