powered by simpleCommunicator - 2.0.58     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Разбить таблицу на несколько таблиц, вывести в заголовок отчета, значение ячейки
5 сообщений из 5, страница 1 из 1
Разбить таблицу на несколько таблиц, вывести в заголовок отчета, значение ячейки
    #37827604
CoolKoder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго дня.
Подскажите пожалуйста уважаемые, возможно ли как то (будь то vb/vba, sql (таблица формируется select-том из базы, т.е. возможно есть какой то способ, формировать разбивку еще на этапе выгрузки), либо средствами ssis) отформатировать Excel отчет следующим образом.
Имеется таблица типа:
user_id firm_id secid clientcode openbal openL price set_time msec persnn persmn personln
1 ABC AAA. 1L 10 0 10 10:10 10 as bb qq
1 ABC CCC. 1L 10 0 20 10:10 12 as bb qq
2 ABD AAA 1K 20 0 30 10:10 13 as bb qq
3 AKC KKK 2B 1000 0 40 10:10 14 as bb qq
4 LLL RRR 3M 10 0 50 10:10 15 as bb qq

Требуется разбить таблицу на несколько (с агрегировать данные по clientcode). Т.е. каждая из таблиц должна содержать данные только по выбранному clientcode.

clientcode 1L
user_id firm_id secid openbal openL price set_time msec persnn persmn personln
1 ABC AAA. 10 0 10 10:10 10 as bb qq
1 ABC CCC. 10 0 20 10:10 12 as bb qq

clientcode 1K
user_id firm_id secid openbal openL price set_time msec persnn persmn personln
2 ABD AAA 20 0 30 10:10 13 as bb qq
и так по каждому clientcode.
Буду благодарен за помощь и примеры кода.
Заранее спасибо.
...
Рейтинг: 0 / 0
Разбить таблицу на несколько таблиц, вывести в заголовок отчета, значение ячейки
    #37827726
кладовщик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CoolKoder, какой-либо агрегации не заметил.
Вы хотите видеть 100500 табличек на 1 листе экселя? Или достаточно будет каждый раз проставлять вручную в ячейке clientcode как параметр и получать, соответственно, рекордсет, где "каждая из таблиц должна содержать данные только по выбранному clientcode"?
Последний вар-т реализуется ч-з MS Query за пару минут.
...
Рейтинг: 0 / 0
Разбить таблицу на несколько таблиц, вывести в заголовок отчета, значение ячейки
    #37827790
CoolKoder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как раз нужно видеть много табличек на одном листе экселя, с заголовком код клиента и данными по нему.
Спасибо.
...
Рейтинг: 0 / 0
Разбить таблицу на несколько таблиц, вывести в заголовок отчета, значение ячейки
    #37829602
кладовщик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CoolKoderКак раз нужно видеть много табличек на одном листе экселя, с заголовком код клиента и данными по нему.
Спасибо.
Ну тогда такой сатанинский вар-т:
1. 1 рекордсет rs1 для получения уникальных кодов select distinct clientcode скинуть в массив
2. циклом чесать по массиву и генерить рекордсет rs2 типа select * where clientcode= текущий эл-т массива
3. скидывать в определенную ранее ячейку Cells (x,y) на листе текущий эл-т массива,
рекордсет rs2 из п.2 скидывать с помощью Cells (x+2,y).CopyFromRecordset rs2
PS Ну и учитывать всякие ошибки типа выход за пределы листа экселя по числу строк.
...
Рейтинг: 0 / 0
Разбить таблицу на несколько таблиц, вывести в заголовок отчета, значение ячейки
    #37831318
CoolKoder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вариант воистину сатанинский :-). По проще может быть идеи какие будут, типа разметки какой нибудь хитрой в уже выгруженных данных? Уж очень не хочется утяжелять конструкцию выгрузки данных на лист. Прошу прощения за возможно дурацкий вопрос.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Разбить таблицу на несколько таблиц, вывести в заголовок отчета, значение ячейки
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]