Архив Tips & Tricks содержит несколько интересных приемов и решений при использовании
XL Report 4.XX. Все примеры располагаются в отдельных подкаталогах и представлены
законченными Delphi-проектами. Каждый из них содержит шаблон отчета и требует
наличия DBDEMOS. Все проекты созданы в Delphi 5.
Содержание:
\001
Демонстрирует использование конкретного экземпляра Excel с использованием метода класса TxlReport.ConnectToExcelApplication.
\002
Демонстрирует принудительное освобождение всех интерфейсов Excel при включенной опции xroOptimizeLauch. Используется метод класса ReleaseExcelApplication.
\003
Демонстрирует создание и сохранение книги без отображения Excel. Особенности:
xroDisplayAlerts отключена для подавления сообщения Excel о перезаписи файла;
xroAutoSave - включена для разрешения записи книги;
использован метод ReportTo.
\004
Создание шаблона в run-time. В Memo-edit можно отредактировать запрос, который будет
использован в качестве источника данных (DBDEMOS) для области Range01,
определенной в шаблоне и состоящей из четырех ячеек.
TxlDataSource.OnBeforeDataTransfer - используется для генерации шаблона области.
\005
Демонстрирует нумерацию строк в области с помощью формулы Excel. Обратите
внимание, что формула составлена с учетом группировки.
\006
Демонстрирует работу XL Report в основном приложении и DLL c использованием
run-time пакетов.
\007
Создание нескольких итогов по области. Обратите внимание на то, что области
в формулах охватывают исходную область.
\008
Демонстрирует технику использования интерфейсов Excel за пределами обработчиков событий XL Report.
\009
Переименование листов в targetbook при использовании метода Report.
\010
Демонстрирует использование метода Report с добавлением очтета в уже открытую
книгу и сохранением полученного результата в новую.
\011
Демонстрирует удаление макросов из книги отчета.
\012
Демонстрирует передачу произвольных данных (C++Builder).