Текущие компоненты

Название продукта Название компонента Тип Последняя версия Дата выхода
Галактика ERP 9.1F_XLSREPRES

Справка по компоненту.

Количество версий компонента40
Количество рещенных задач49
Последная дата обработки компонента2023-12-16 20:46:02
Последная дата файла2023-12-16 17:31:33
Последная версия9.1.41.0

Новые задачи в этом компоненте

F_XLSREP
102.112372
F_XLSREP ( 9.1.1.0 )

Краткое описание :

Долго выводятся массивы в xlt-шаблоны

Описание :

XLS-Отчеты по шаблонам

Что измененно :

При выводе переменных в xlt шаблон автоматически объединяются
массивы.
Чем больше таких переменных в отчете, тем медленнее он формируется.

Пример: отчет с 60 массивами по 4 элемента (sum1, sum2, sum3, sum4) формируется
3 мин. 30 сек.
Если переменные не объединять в массив, то отчет формируется 2 сек.

Как измененно :

ДЛЯ ТЕСТИРОВЩИКОВ:
Уменьшилось время затрачиваемое на вывод диапазонов переменных в Excel
приблизительно в 5-6 раз

ДЛЯ ПРОГРАММИСТОВ:
Изменен порядок формирования диапазонов:
Функции SetNumberVar, SetStringVar, SetDateVar, записывают в таблицу в памяти
наименование диапазона и диапазоны расположения данных (начало и конец).
В PublishVar происходит анализ данных в таблице для получения начала и конца
диапазона и вызов функции xlSetRangeName для каждого из диапазонов.
F_XLSREP
102.115692
F_XLSREP ( 9.1.1.0 )

Краткое описание :

Нужны новые функции Excel-библиотеки

Описание :

Отчеты в XLS в целом

Что измененно :

Для использования возможностей Excel 2007 и выше,
нужны новые функции Excel-библиотеки:
1. Для определения максимального количества строк и
столбцов на текущем "листе":
1.1. xlGetSheetRowCount : LongInt; // кол-во строк
1.2. xlGetSheetColCount : LongInt; // кол-во столбцов
2. Желательно, наличие в библиотеки также функции для
определения типа Excel-файла. Например: 2003, 2007 без
макросов, 2007 с макросами...

PS
Результат работы, требуется описать в документации
(файл Excel_Lib.doc).

Как измененно :

Добавлены 2 функции:
1.1. xlGetSheetRowCount(iCount : LongInt) : boolean;
iCount - возвращает максимальное количество строк на листе
1.2. xlGetSheetColCount(iCount : LongInt) : boolean;
iCount - возвращает максимальное количество столбцов на листе

9.1.41.09.1.40.09.1.39.09.1.38.09.1.37.09.1.36.09.1.35.09.1.34.09.1.33.09.1.32.09.1.30.09.1.29.09.1.28.09.1.31.09.1.27.09.1.26.09.1.25.09.1.24.09.1.23.09.1.22.09.1.21.09.1.20.09.1.19.09.1.18.09.1.17.09.1.16.09.1.15.09.1.14.09.1.13.09.1.12.09.1.11.09.1.10.09.1.9.09.1.8.09.1.7.09.1.6.09.1.5.09.1.4.09.1.2.09.1.1.0