2009-12-14 109 views
1

我在WinForms應用程序中有一個本地報告,它給我帶來一些麻煩。在這個報告中,我有一個表格,我正在嘗試更改Detail行的BackgroundColor。導出到Excel時報告丟失顏色

當我將其更改爲「紅色」並查看報告時,該行爲紅色,如希望的那樣。當我將報告導出到Excel和PDF時,該行也是Red。到目前爲止,這麼好...

但是,如果我將行顏色更改爲「DarkSeaGreen」之類的東西,它將顯示在我的ReportViewer控件中,並且PDF看起來不錯,但是我導出的副本Excel只是將這一行顯示爲灰色。

我已經嘗試了幾種不同的顏色......有些工作,有些則不。我也嘗試設置此屬性不同的十六進制值;再次,一些工作,一些不。

有沒有人遇到過這個?當報告導出到Excel時,什麼導致顏色變成灰色?

任何援助非常感謝!

編輯:此外,不顯示在Excel中的相同顏色不能從ReportViewer打印出來......看起來像Excel不是主要的罪魁禍首。

+0

因爲Excel是色盲,所以也不看性別。 – stimms 2009-12-14 22:46:06

回答

0

您是否嘗試過使用十六進制值作爲您的顏色,並看看Excel是否將它取出。我的猜測是,Excel不支持CSS顏色命名代碼。

選擇你的行,表格,文本框等,並將顏色設置爲像#2f4fa2 - 看看它是否在Excel中工作。

+1

是的,我已經嘗試將顏色設置爲一個十六進制值......這也不起作用。 – Sesame 2009-12-14 23:00:57