06.05.2026 - Доп.опции для больших организаций

Внимание, откроется в новом окне. PDFПечать

Добавлены опции для формирования двух отчетов (в формате XSLT): Перечень РМ, Сводная ведомость (2-ая таблица). Эти опции используются в целях формирования отчетов для больших организаций.

Введение.

MS Word  имеет определенные особенности при построении табличных отчетов. Таблица с большим кол-вом строк тратит значительные ресурсы программы в процессе выполнения разметки (разбиения на страницы). Проблема усугубляется при наличии большого кол-ва граф, потребление ресурсов возрастает в геометрической прогрессии при добавлении каждой новой графы.  Упомянутые отчеты (перечень, ведомость) как раз и характеризуются большим кол-вом строк и граф. Данная особенность приводит к тому, что отчет для большого кол-ва РМ (1000 и более) очень долго формируется, а после формирования его сложно просматривать из-за длительных задержек при любой попытке скроллинга. Использование таких больших отчетов можно считать невозможным.

Нами было замечена вторая особенность: "тормозят" широкие таблицы именно с большим кол-вом строк. Если таблица небольшая, тогда она обрабатывается на приемлемом для работы уровне. Соответственно, можно выработать правило: "много таблиц обрабатывается гораздо быстрее, чем одна большая".

Функционал.

На основе выявленных особенностей в программу был добавлен дополнительный режим вывода сведений в рассматриваемые отчеты с делением таблиц по подразделениям. Такой подход позволяет гораздо быстрее формировать и удобнее использовать уже сформированные отчеты. Для этого были сформированы отдельные XSLT-шаблоны и добавлена опция, как показано на рисунке.

Результат применения новой опции показан на следующем рисунке.

В таком виде отчет даже на несколько тысяч РМ дает приемлемую производительность.

Примечание: опция предназначена только для режима XSLT. Формирование отчета в классическом виде с большим кол-вом строк даже не рассматривается из-за невыполнимости данной задачи.

Версия обновления: 5.1.1688.