![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
![]() СРОЧНО нужна помощь!!! Для начало вкратце объясню суть задачи. Есть огромная dbf-таблица. Из нее необходимо выбрать данные по определенным критериям и сформировать отчет в Excel. Я делаю с помощью технологии ADO, вывожу в DBGrid саму таблицу. А вот отчет сделать не могу. Таблица должна состоять из нескольких строк, в каждой из которых содержится сумма всех элементов, обладающих сходными свойствами. Проблема состоит в том, что я не могу сформировать правильный SQL-запрос. Как в него добавить строки или что-то вроде того?
Или... Есть еще идея. Можно выгружать в Excel по строке. Но есть одно "но". В процедуре выгрузки файл перезаписывается. Можно ли сделать так, чтобы сначала выгрузились все данные, а потом только он сохранился? Вот процедура выгрузки: Код:
Admin: Пользуемся тегами для оформления кода! ОК, исправлюсь) С оформлением больше проблем не будет! Последний раз редактировалось Antonio2040, 22.07.2010 в 11:52. |
#2
|
|||
|
|||
![]() Выгрузить это не проблема только зачем таблицу выводить в грид? все что нужно это написать запрос, указать условие отборы и поля которые возможно надо суммировать и потом уже данные из запроса выгрузить в эксель. Проблема сам запрос написать? структуры таблицы приведи и что суммировать в таком случае...
|
#3
|
|||
|
|||
![]() http://dump.ru/file/4688689 - это таблица Excel
Изображение - это моя выборка (общая из всей таблицы) С запросом проблемы, это да. В DBGrid необязательно выгружать. Мне уже все равно, как это делать, лишь бы как надо работала)) |
#4
|
|||
|
|||
![]() Вот изображение.
|
#5
|
|||
|
|||
![]() Запрос необходимо сформировать таким образом, чтобы по каждой массе из Excel'евской таблицы суммировалось то, что выделено красным, с условием того, что выделено синим цветом (Table.jpg). Необходимо, чтобы была такая таблица в итоге. Желтый и розовый - строка и столбец с формулами.
Последний раз редактировалось Antonio2040, 22.07.2010 в 11:48. |
#6
|
|||
|
|||
![]() Цитата:
Цитата:
![]() если нужно по каждом массе суммировать показатели можно пробывать сделать запрос с параметрами и в цикле присваивать эти самые массы как параметры а результатзаписывать в тот же эксель. |
#7
|
|||
|
|||
![]() Есть пакет компонентов :
EMS Advanced Export Component Suite (он же EMS QuickExport Component Suite 3.0 - более ранняя версия). Он ориентирован на выгрузку (экспорт) данных из Баз Данных в различные форматы. В частности : XLS, HTML, RTF, PDF, CSV, XML, TXT и др. Очень сильный пакет. На торрентах можно найти. |