Приветствую. Предлагаю расширить возможности формирования отчётов в Эксель. А именно добавлять при формировании и выгрузки именованный диапазон Sheet0_Table (наименование - пример).
Обоснование: Не всем пользователям доступно СУБД и/или возможность редактировать и создавать свои ДБ. А также не всем доступен даже доступ к этим ДБ (например, внешние клиенты). Для таких пользователей делает специально ДБ “Детально” или “Подробно”, где в плоской таблице выводятся детальные данные, которые пользователи могут выгрузить в Эксель и далее следуя своей уникальной методике обрабатывать данные, проводя свой анализ.
Также для своего анализа пользователи используют сводные таблицы в Эксель. Это позволяет на детальных данных получить суммарную информацию + активные динамические фильтры.
Самый эффективный способ для создание сводных таблиц в Эксель - это создание именованных диапазонов-таблиц. Подробно в этом и аналогичных видео: https://youtu.be/WOpV9_zeB4Q?si=OT27FkbufrwAqvDf
Так как мы не знаем заранее сколько строчек будет выгружено, то использование именованного диапазона есть обоснованная функциональность.
Но если в шаблоне, сформированном Luxms для плоской таблицы указать диапазон:
А после на его основе сделать сводную даблицу:
То он так и останется двустрочным после формирования отчёта в Luxms:
И сводная таблица собирается на одной строке.
При этом все остальные диапазоны (Sheet0_Footer и другие) удаляются из полученного отчёта.
Предложение:
- При формировании шаблона добавлять именованный диапазон Sheet0_Table, доступный во всей книге Эксель, на котором можно собрать сводную таблицу и/или графики
- После формирование отчёта в Luxms оставлять данный диапазон в книге Экселя. При этом обновлять его размер на все выгруженные данные
- Перед самым сохранением выполнять функцию “Обновить всё” для сводных таблиц, чтобы они перестроились и пользователь увидел актуальные данные.
И это будет прям супер-пупер и +100 в карму!