Задача 102.113150

Задача :102.113150

Краткое описание :
Формирование "больших" отчетов в MS Excel 2007
Описание :
XLS-Отчеты по шаблонам
Что измененно :
ОПИСАНИЕ ПРОБЛЕМЫ
В Excel версии менее 2007, существуют ограничения
на количество выводимых:
- строк < 65535
- столбцов < 256
Шаблоны XLT-отчетов поставляются Галактикой для Excel
2003, поэтому все эти ограничения остаются и для
пользователей использующих Excel версии 2007 и выше.
Хотя в этих версиях такие ограничения уже были сняты.
В случае использования пользователем Excel версии
2007 и выше, для возможности формирования "больших"
отчетов, обычно службой поддержки дается рекомендация
следующего содержания: "Шаблон версии 2003 "сохранить
как" шаблон версии 2007 "с макросами" (*.XLTM), и затем
для формирования отчета использовать его".
Однако такие вопросы от пользователей, поступают
постоянно. Проблема усугубляется тем, что при
формировании "большого" отчета, по шаблону Excel 2003,
в случае превышения вышеуказанных ограничений,
возникает системное сообщение об ошибке. Данное
сообщение выдается системой VB Excel, и расценивается
пользователем как ошибка.

ПРЕДЛОЖЕНИЕ ПО РЕШЕНИЮ
При формировании отчета, "перехватывать" ситуацию
превышения вышеуказанных ограничений до возникновения
ошибки в VB Excel (чтобы системное сообщение не
появлялось), и выводить собственное сообщение с
описанием причины: почему отчет не будет сформирован. В
случае наличия у пользователя Excel версии 2007 и
выше, сообщение дополнить вышеуказанной рекомендацией
по решению проблемы.

Как измененно :
Добавлена проверка в Pascal функции изменения ячейки или
внесения данных в указанную ячейку Excel.
Если изменение данных невозможно, то пользователю буду выданы сообщения:
Тип сообщения: Warning.
"Ошибка при выгрузке данных в Excel! Недостаточно ячеек для формирования
отчета."

Если у пользователя стоит Excel версии до 2007 года, то будет выдано второе
сообщение:
"Рекомендация: установить версию MS Excel 2007 и выше. Шаблон версии 2003
"сохранить как" шаблон версии 2007 "с макросами" ( *.XLTM ), и затем для
формирования отчета использовать его. Excel будет принудительно закрыт..."

Excel 2007 года и выше:
"Рекомендация: шаблон версии 2003 "сохранить как" шаблон версии 2007 "с
макросами" ( *.XLTM ), и затем для формирования отчета использовать его. Excel
будет принудительно закрыт..."

После этого работа с Excel будет прервана принудительно.

Название продукта Название компонента Тип Последняя версия Дата выхода
EXCELLIBEXCELLIBDLL9.1.2.0