我需要为SSRS定义我公司品牌的调色板。这应该可以在几个报告中重复使用。我意识到我有时需要一次又一次地重新定义自定义调色板,有时甚至需要在同一报表中的不同控件上,但总是在新报表上。我知道我可以复制并粘贴RDL文件中的颜色但是我想避免这样我想知道我知道我们可以为报告服务编写扩展,如果有机会改变或创建一个已经默认的调色板与ssrs一起发货?我环顾四周,在报告服务器上找到了他们的定义,但没有运气。谁知道更多?
我还没有找到一种方法来更改SSRS中的默认调色板,甚至添加一个可以使用的新调色板。
我发现最有用的事情是在一个图表中创建一个自定义调色板。然后,您可以在其他图表中使用相同的自定义调色板。您可以将图表复制并粘贴到新报告中,以使用相同的调色板或使用图表(以及其中的自定义颜色)制作模板报告。
http://clarkcreations.net/blog/5-simple-things-i-always-forget-about-ssrs-custom-color-palette/
我通过在数据库中创建一个包含9个公司配色方案的表来解决这个问题。我还调整了默认报告模板,使其包含一个名为“Palette”的数据集。然后我只使用=First(Fields!Official,"Palette")
作为所需颜色的表达式。我还必须为具有特定视觉需求的工作人员更改颜色,因此使用此我可以选择适合于工作人员的方案,同时在其他情况下使用官方调色板。