SSRS和Excel颜色兼容性

我创build了以Excel格式创build和呈现的SSRS报告。 我在SSRS中使用了自定义颜色(在excel spec R23,G123,B87中提到)。 但是在SSRS中它显示出与之相同组合的不同颜色。 一旦我把报告呈现给Excel,它显示了不同的颜色,虽然我使用了相同的颜色组合。

为什么Excel和SSRS中的色差? 我如何解决这个问题?

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

Reporting Services 2008不具备此调色板限制。 如果在Reporting Services 2008中将报表呈现给Excel,则颜色将与HTML呈现报表中显示的颜色相匹配。