2009-12-14 2 views
1

У меня есть локальный отчет в приложении WinForms, который вызывает некоторые проблемы. В этом отчете у меня есть таблица, и я пытаюсь изменить BackgroundColor строки Detail.Отчет теряет цвет при экспорте в Excel

Когда я меняю его на «Красный» и просматриваю отчет, строка будет красной, как и ожидалось. Когда я экспортирую отчет в Excel и PDF, строка также красная. Пока что так хорошо ...

Если, однако, я меняю цвет строки на что-то вроде «DarkSeaGreen», оно будет отображаться в моем элементе управления ReportViewer в порядке, и PDF тоже выглядит хорошо, но копия, которую я экспортировал в Excel просто показывает эту строку как серый.

Я опробовал несколько разных цветов ... некоторые работы, некоторые нет. Я также попытался установить для этого свойства разные значения Hex; снова, некоторые работы, некоторые нет.

Неужели кто-нибудь испытал это раньше? Что заставляет цвета превращаться в серый, когда отчет экспортируется в Excel?

Любая помощь очень ценится!

Редактировать: Кроме того, те же цвета, которые не отображаются в Excel, не печатаются из ReportViewer ... похоже, что Excel не является главным виновником.

+0

Это потому, что Excel является слепого, он также не видит гендер. – stimms

ответ

0

Вы пробовали использовать шестнадцатеричное значение для своего цвета и видите, если Excel подберет его. Я предполагаю, что Excel не поддерживает коды именования цвета CSS.

Выберите свою строку, таблицу, текстовое поле и т. Д. И установите цвет на что-то вроде # 2f4fa2 - посмотрите, работает ли это в Excel.

+1

Да, я попытался установить цвет в шестнадцатеричное значение ... это тоже не работает. – Sesame

Смежные вопросы