报表服务器可以设置主题(Branding)的颜色和logo。
默认是这样的:
可以设置成这样:
官方文档(https://docs.microsoft.com/en-us/sql/reporting-services/branding-the-web-portal?view=sql-server-ver15)介绍得相对简洁,也没有给出很明确的对照关系。本文综合了几篇博客,对此做出一些补充说明。
一、参考文献
- Branding the Web Portal - (https://docs.microsoft.com/en-us/sql/reporting-services/branding-the-web-portal?view=sql-server-ver15);
- SQL Server 2016 Reporting Services Custom Branding Example -(https://www.mssqltips.com/sqlservertip/4567/sql-server-2016-reporting-services-custom-branding-example/);
- SSRS 2016 Brand Package breakdown -(https://craigporteous.com/ssrs-2016-brand-package-breakdown/);
- Power BI Report Server Branding - (https://www.yodabi.com/?p=9776)
二、说明:
- Power BI 和SQL Server两者的报表服务器的主题颜色设置方法一样。
- 点击首页右上角齿轮符号下的Site Setting再选择Branding,然后上传Branding包。
- 上传的包(brand package)是一个zip格式的压缩包,里面包含以下几个文件。该压缩包里面不能含有其他文件夹。
- metadata.xml - 调控文件,通过该文件来调用以下两个文件
- colors.json - 颜色设置文件
- logo.png - logo,只支持png格式
- 上述三个文件,只有logo是非必须的。如果不要logo的话,在metadata.xml里,要把以下这句删掉。
<Item key="logo" path="logo.png" />
- 上传完后立即生效。如果想退回默认主题,在上图点最右侧的Remove即可。
三、颜色对照说明
颜色主要通过设置上文的colors.json文件来实现。通过每台电脑默认安装的“记事本”软件,我们可以打开并修改colors.json文件。建议对照文档、示意图和表格来设置。
四、示例
相信大家看到这几十个颜色条目就没有动力去手动逐个设置。都希望能根据一个现成的文档来进行微调。所以,我也给大家准备了一个现成的模板。后台回复【RS】两个字母,即可获得。