2015-04-01 2 views
0

У меня есть TCxGrid (DevExpress) с TCxGridDBBandedTableView. Этот вид имеет 2 полосы, и каждая полоса имеет свои столбцы.Удалить разделители полос при экспорте CxGridBandedTableView в Excel

Я использую ExportGridToExcel (из модуля DevExpress cxGridExportLink), чтобы выделить сетку, чтобы преуспеть. Пример:

Конфигурация Сетка

  • Группа 1:
  • => Колонка A
  • => Колонка B
  • Группа 2:
  • => Колонка A
  • = > Столбец B
  • => Столбец C

Как первенствуйте генерируется:

  • Колонка A (содержание полосы 1: Колонка A)
  • Колонка B (содержание полосы 1: Колонка B)
  • Колонка C (пустое содержимое, так как здесь начинается вторая полоса)
  • Столбец D (содержание полосы 2: столбец A)
  • Столбец E (содержимое группы 2: столбец B)
  • Колонка F (содержание Band 2: Колонка C)

Как бы мне хотелось, чтобы это было:

  • Колонка A (содержание полосы 1: Колонка A)
  • Колонка B (содержание полосы 1: Колонка B)
  • Колонка C (содержание Band 2: Колонка A)
  • Колонка D (содержание Band 2: Колонка B)
  • Колонка E (содержание Band 2: Колонка C)

Есть ли способ, которым я мог бы настроить его не рассматривать «групп разделители» как пустые столбцов при генерации Excel?

+1

Экспресс-разработчик, как правило, очень быстр и хорош с их поддержкой, поэтому, вероятно, это лучшее место, чтобы обратиться за помощью (https://www.devexpress.com/Support/Center/). Вы также можете искать там старые билеты. Вопрос, который похож на ваш, имеет следующее решение: «В качестве обходного пути в вашем случае вы можете установить свойство TcxGridBandedTableView.OptionsView.FixedBandSeparatorWidth равным 0.« – Graymatter

+0

Спасибо, я отправил [Ticket] (https://www.devexpress.com/Support/Center/Question/Details/T226593), если они дают мне решение, я публикую здесь. В противном случае вы можете поставить это обходное решение как ответ, поскольку оно дает мне то, что я хотел. – Alisson

ответ

0

Я понял свою ошибку. Проблема в том, что у меня были эти 2 полосы, а у моей второй группы было FixedKind, определяемое с помощью fkLeft. Я изменил его на fkNone и отредактировал его свойство Position.ColIndex равным нулю (потому что я хотел, чтобы это была первая группа). Благодаря!

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