【问题标题】:Howto create or change SSRS2016 default palettes?如何创建或更改 SSRS 2016 默认调色板?
【发布时间】:2016-09-06 13:39:22
【问题描述】:

我需要为 SSRS 定义我公司品牌的调色板。这应该可以在多个报告中重复使用。我意识到有时我需要一次又一次地重新定义自定义调色板,有时甚至在同一个报表中的不同控件上,但总是在新报表上。我知道我可以复制并粘贴 RDL 文件中的颜色,但我想避免这种情况 所以我想知道,因为我知道我们可以为报告服务编写扩展,是否有机会更改或创建已经随 ssrs 一起提供的默认调色板之一?我环顾四周,在报告服务器上找到了它们的定义,但没有运气。有人知道更多吗?

【问题讨论】:

    标签: reporting-services rdl palette ssrs-2016


    【解决方案1】:

    我还没有找到一种方法来更改 SSRS 中的默认调色板,甚至添加一个可以使用的新调色板。

    我发现做的最有用的事情是在一个图表中创建一个自定义调色板。然后,您可以在其他图表中使用相同的自定义调色板。您可以将图表复制并粘贴到新报告中以使用相同的调色板或使用图表(以及其中的自定义颜色)制作模板报告。

    http://clarkcreations.net/blog/5-simple-things-i-always-forget-about-ssrs-custom-color-palette/

    我目前使用自定义调色板的问题是边框必须与填充颜色相同。这不适用于我的带有深色边框和浅色填充的新颜色方案:

    【讨论】:

    • 将带有自定义调色板的样本保存为报告模板文件是我目前希望摆脱的解决方案。我认为您可以通过使用用户定义的函数来解决您的问题,并使用两个单独的函数为系列和系列的边框分配颜色,这些函数根据组名提供深色和明亮的颜色......请参阅mssqltips.com/sqlservertip/2373/… 但是这需要您为每个系列的 COLOR 和 BORDERCOLOR 属性添加一个函数调用...
    【解决方案2】:

    我通过在数据库中创建一个包含 9 种公司配色方案的表来解决这个问题。我还调整了默认报告模板,使其包含一个名为“调色板”的颜色数据集。然后我只使用=First(Fields!Official,"Palette") 作为所需颜色的表达式。我还必须为有特殊视觉需求的员工更改颜色,因此我可以选择适合员工的方案,同时在其他情况下使用官方调色板。

    【讨论】:

      猜你喜欢
      • 2013-12-03
      • 1970-01-01
      • 2018-05-10
      • 1970-01-01
      • 1970-01-01
      • 2023-02-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多