Здравствуйте.
Мне нужно экспортировать результаты выборки, выведенные в cxGrid, в Excel. Знаю, что существует ExportGridToExcel, но он специфически отображает данные (как на форме выглядит, так и в таблице получается), а мне нужно получить обычную excel'овскую таблицу, поэтому приходится писать руками. (или есть еще варианты?)
В чем, собственно, проблема.
Данные у меня сгруппированы, вот так:
В excel мне нужно вывести только 2 белые строчки. А я не могу! Постоянно получается то так:
4270 3 298
4270 3 298,
то вообще бред какой-нибудь вперемешку. Наверное, есть какое-то свойство у грида, которое я никак найти не могу. Подскажите, пожалуйста!
Сейчас написано так:
Цитата:
for i := 1 to cxGrid1DBTableView4.DataController.RecordCount
do
for j := 1 to cxGrid1DBTableView4.ColumnCount - cxGrid1DBTableView4.GroupedColumnCount do
begin
S := cxGrid1DBTableView4.ViewData.Records[i - 1].Values[j - 1]; //**
Excel.ActiveWorkBook.WorkSheets[1].Cells[i, j] := S;
end;
end;
**в этой строке вместо j-1 хоть че ставлю, и все равно получается
4270 3 298
4270 3 298.
Я чувствую, что Values - это не то, а истина где-то рядом...
Спасибо!