maratea
Newbie | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Здравствуйте. Мне нужно экспортировать результаты выборки, выведенные в 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 - это не то, а истина где-то рядом... Спасибо! | Всего записей: 14 | Зарегистр. 17-12-2009 | Отправлено: 15:40 17-12-2009 | Исправлено: maratea, 17:39 17-12-2009 |
|