【问题标题】:SSRS and Excel color compatibilitySSRS 和 Excel 颜色兼容性
【发布时间】:2010-09-22 16:26:09
【问题描述】:

我创建了 SSRS 报告并以 Excel 格式呈现。我在 SSRS 中使用了自定义颜色(在 excel 规范 R23、G123、B87 中提到)。但它在 SSRS 中以相同的组合显示不同的颜色。一旦我将报告呈现到 Excel 中,尽管我使用了相同的颜色组合,但它会显示不同的颜色。

为什么 Excel 和 SSRS 的颜色不同?我该如何解决这个问题?

【问题讨论】:

    标签: excel reporting-services colors


    【解决方案1】:

    标准的 Microsoft Excel 2003 调色板有 40 种颜色和 16 种颜色用于图表填充和线条。大多数当前构建的商业智能报告系统(Cognos Series 8、Business Objects XI R3、Reporting Services 2000/2005 等)会自动将颜色转换为“最匹配”的 Excel 2003 调色板选择,作为渲染到 Excel 的一部分方法。这对于 Office 2007 用户来说可能非常令人沮丧,因为 Excel 默认具有几乎无限的调色板选择。

    Reporting Services 2008 没有此调色板限制。如果您在 Reporting Services 2008 中向 Excel 呈现报表,则颜色将与您呈现的 HTML 报表中显示的颜色相匹配。

    【讨论】:

    • 我们可以做些什么来改变渲染引擎端的 excel 格式的渲染属性?
    • 还需要注意的是,RS 2008 更改了 excel 默认调色板以包含呈现报告所需的颜色。在将多个 Excel 报表合并为一个时,这可能会导致问题,因为它们都将共享相同的调色板。如果报表使用不同的颜色,甚至以不同的顺序使用相同的颜色,则合并报表上的颜色将关闭。他们似乎使用索引来查找调色板中的颜色,因此如果您需要合并两个 excel 呈现的报告,这将变得非常棘手。
    • 很高兴知道。我之前从未遇到过这个问题,但我会继续关注它。
    • 这是一篇关于 Excel 调色板的精彩文章,其中包含视觉效果,供任何想进一步了解它的人使用。 answers.officewriter.com/excels-color-palette-explained
    猜你喜欢
    • 2016-04-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-31
    • 1970-01-01
    • 1970-01-01
    • 2012-07-08
    相关资源
    最近更新 更多