Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Microsoft is giving away 50,000 FREE Microsoft Certification exam vouchers. Get Fabric certified for FREE! Learn more

xifeng_L

PowerBI报表全屏展示的解决方案

一张报表并不是开发完就算结束,还有后期的运维以及分享展示等,而在大屏幕上进行全屏展示就是很重要的一个场景。但PowerBI默认的全屏展示功能总是不尽人意,在屏幕底部总会有一个菜单栏或者导航栏的横条,导致无法彻底的全屏展示。因此,本篇文章将给出三个不同场景的全屏展示的解决方案,以得到完美的用户体验。

 

云端环境的全屏展示

 

该场景下,默认的全屏展示效果如下图所示:

 

xifeng_L_0-1726129196527.png

 

xifeng_L_1-1726129196546.png

 

解决方案:

 

首先获取嵌入到网站或门户的链接,如下图所示:

 

xifeng_L_2-1726129223585.png

 

xifeng_L_3-1726129223604.png

 

然后在上面获取到的链接末尾处拼接以下字符串:

&navContentPaneEnabled=false

 

假设获取到的链接为:

https://app.powerbi.com/reportEmbed?reportId=c7d98654-5825-4e3d-ac39-277980b6ba39&autoAuth=true&ctid...

 

则拼接后的链接为:

https://app.powerbi.com/reportEmbed?reportId=c7d98654-5825-4e3d-ac39-277980b6ba39&autoAuth=true&ctid...

 

最后使用拼接后的链接进行访问即可真正实现报表的全屏展示,另外需要注意的是,该方法需要登录后才能浏览报表,报表仍然是受保护的,并不会公开,如果设置了RLS也是会生效的。

 

 

发布到Web的全屏展示

 

该场景下,默认的全屏展示效果如下图所示:

 

xifeng_L_4-1726129254599.png

 

解决方案:

 

由于发布到Web的报表不能通过给报表链接添加参数来达到全屏的效果,因此在该场景下想要实现真正的全屏展示,可以通过安装浏览器插件来修改当前浏览页面的CSS样式,从而达到去掉底部菜单栏或导航栏的横条。

 

其中,浏览器插件可以安装Stylus,插件的获取方式以及安装方法请见文章末尾。

 

安装完成后,打开Stylus的管理样式页面,并点击新建样式,如下图所示:

 

xifeng_L_5-1726129254605.png

然后在弹出的界面上,参考下图进行配置:

 

xifeng_L_6-1726129281872.png

 

其中,隐藏底部横条的CSS样式代码如下,可以直接复制粘贴到Stylus:

 

 

 

pbi-status-bar {
    display: none
}
.logoBar {
    display: none
}
.fillAvailableSpace {
    bottom: -36px;/*由于不同机器的分辨率不一致,如果显示效果不佳,可以微调该参数*/
}

 

 

 

最后,在开启插件的情况下重新打开报表,即可实现真正的全屏展示。另外,该解决方案只适用于展示所用的机器,在别的机器里访问仍然是有底部横条的,除非其他机器也按照该解决方案修改了CSS样式。

 

 

本地报表服务器的全屏展示

 

该场景下,默认的全屏展示效果如下图所示:

 

xifeng_L_7-1726129320447.png

 

解决方案:

 

首先,复制浏览器上方地址栏的报表链接,如下图所示:

 

xifeng_L_8-1726129320470.png

 

然后在上面获取到的链接末尾处拼接以下字符串:

?rs:embed=true

 

假设获取到的链接为:

http://yourdomain.com/reports/powerbi/新冠疫情实时大数据报告

 

则拼接后的链接为:

http://yourdomain.com/reports/powerbi/新冠疫情实时大数据报告?rs:embed=true

 

通过拼接后的链接进行访问的效果如下图所示:

 

xifeng_L_9-1726129354667.png

 

xifeng_L_10-1726129354685.png

 

可以发现,通过拼接了参数的链接进行访问,顶部的一些菜单都不见了,整个界面都清爽了很多,但底部的横条并没有自动去掉,因此还需要想办法额外去掉底部的横条。那么还是老办法,在通过拼接了参数的链接进行访问的基础上,再使用浏览器插件来修改当前浏览页面的CSS样式即可。

 

首先安装Stylus浏览器插件,插件的获取方式以及安装方法请见文章末尾。安装完成后,打开Stylus的管理样式页面,并点击新建样式,然后参考下图进行配置:

 

xifeng_L_11-1726129377389.png

 

其中,隐藏底部横条的CSS样式代码如下,可以直接复制粘贴到Stylus:

 

 

 

exploration-footer-modern{
    display:none;
}
.explorationContainer .exploreCanvas{
    bottom:0px; /*由于不同机器的分辨率不一致,如果显示效果不佳,可以微调该参数*/
}

 

 

 

最后,在开启插件的情况下使用拼接了参数的报表链接进行访问,即可实现真正的全屏展示。由于该解决方案需要修改当前浏览页面的CSS样式,因此只适用于展示所用的机器,在别的机器里访问仍然是有底部横条的,除非其他机器也按照该解决方案修改了CSS样式。

 

 

最终效果

 

无论是上面三种场景中的哪一种,只要按照对应的解决方案进行配置,都可以得到完美的全屏展示效果,如下图所示:

 

xifeng_L_12-1726129377408.png

 

------------------------------------------------------------------------------------------------------------

 

Stylus浏览器插件的获取方式以及安装方法如下:

 

获取方式:

安装方法:

  • 方法一:打开浏览器的扩展程序管理界面,并打开开发者模式,然后将下载下来的CRX文件拖放到扩展程序管理界面即可自动安装。
  • 方法二:将CRX文件的后缀改为ZIP,比如Stylus.crx改为Stylus.zip,然后解压,最后在浏览器的扩展程序管理界面里选择“加载已解压的扩展程序”按钮,然后选择刚解压出来的文件夹即可。
  • 以上方法只是简单描述,插件安装并不是本文的主旨,可自行搜索查找更详细的浏览器插件安装方法。