Показать сообщение отдельно
Старый 08.10.2021, 09:03   #4  
vmoskalenko is offline
vmoskalenko
Участник
Аватар для vmoskalenko
 
145 / 334 (12) ++++++
Регистрация: 25.01.2007
Адрес: Toronto
Цитата:
Сообщение от oleggy Посмотреть сообщение
как обойти ограничение в Com Excel при вставке строк свыше 65K.
Если хочется всё переписать, то я делал вот так
  1. Эксель, в котором есть одна или несколько Сводных таблиц с единственным источником данных.
  2. Источник данных - это SQL запрос в БД. Прямой.И большой.
  3. Пользователи не имеют доступа к SQL. Но такой доступ имеет скрипт.
  4. Скрипт каждую ночь запускается и обновляет все сводные таблицы / источники данных во всех Экселях в папке. Потом сохраняет этот Эксель файл.
  5. Пользователям расшарена эта папка с правами Read Only.
  6. Пользователи открывают Эксель с готовыми отчётами. В разных Листах экселя находятся разные представления одного и того же источника данных.

Ограничение в количестве строк - более миллиона точно умеет. Я строил на базе InventTrans. И еще Эксель хранит/кеширует данные для сводных таблиц в достаточно хорошем формате, в итоге Эксель конечно не маленький но и не монстрообразный.

P.S. Не все отчёты стоит делать в сводной таблице.
За это сообщение автора поблагодарили: S.Kuskov (2).