导出到Excel时报告丢失颜色

时间:2009-12-14 22:41:08

标签: c# winforms reporting-services formatting export

我在WinForms应用程序中有一个本地报告给我带来了一些麻烦。在这个报告上,我有一个表,我正在尝试更改Detail行的BackgroundColor。

当我将其更改为“红色”并查看报告时,行按照希望为红色。当我将报告导出到Excel和PDF时,行也是红色。到目前为止,这么好......

但是,如果我将行颜色更改为“DarkSeaGreen”,它将显示在我的ReportViewer控件中,并且PDF看起来也很好,但我导出到Excel的副本只显示此行为灰色。 / p>

我尝试了几种不同的颜色......有些是工作,有些则没有。我也试过设置这个属性不同的Hex值;一些工作,一些不工作。

以前有没有人经历过这个?报表导出到Excel时,是什么原因导致颜色变为灰色?

非常感谢任何帮助!

编辑:此外,Excel中不显示的相同颜色也不会从ReportViewer中打印出来......看起来Excel不是主要元凶。

1 个答案:

答案 0 :(得分:0)

你是否尝试过为你的颜色使用十六进制值,看看Excel是否会选择它。我的猜测是Excel不支持CSS颜色命名代码。

选择你的行,表格,文本框等,并将颜色设置为#2f4fa2 - 看看它是否适用于Excel。