F_XLSREP
Краткое описание :
Долго выводятся массивы в xlt-шаблоныОписание :
XLS-Отчеты по шаблонамЧто измененно :
При выводе переменных в xlt шаблон автоматически объединяются
массивы.
Чем больше таких переменных в отчете, тем медленнее он формируется.
Пример: отчет с 60 массивами по 4 элемента (sum1, sum2, sum3, sum4) формируется
3 мин. 30 сек.
Если переменные не объединять в массив, то отчет формируется 2 сек.
Как измененно :
ДЛЯ ТЕСТИРОВЩИКОВ:
Уменьшилось время затрачиваемое на вывод диапазонов переменных в Excel
приблизительно в 5-6 раз
ДЛЯ ПРОГРАММИСТОВ:
Изменен порядок формирования диапазонов:
Функции SetNumberVar, SetStringVar, SetDateVar, записывают в таблицу в памяти
наименование диапазона и диапазоны расположения данных (начало и конец).
В PublishVar происходит анализ данных в таблице для получения начала и конца
диапазона и вызов функции xlSetRangeName для каждого из диапазонов.
F_XLSREP
Краткое описание :
Нужны новые функции 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 - возвращает максимальное количество столбцов на листе