XL Report содержит только один компонентный класс. В версии 4 он назван TxlReport. Для совместимости
на уровне кода в палитру компонентов устанавливается и компонент TxlReportG2, "портированный"
в новое ядро XL Report. Во всех новых разработках рекомендуется использовать только компонент
TxlReport.
В качестве несовместимых и более не поддерживаемых рассматриваются:
Опция MultiSheet заменена новым методом TxlReport.MultiSheetReport, параметрами в который передается MultiSheetSourceAlias и имя поля, значениями которого будут именоваться листы книги.
Опция TargetBook заменена новым метод TxlReport.ReportTo, в который передается имя и путь к "целевой" книге. Результатом работы этого метода будет указанная книга, а не книга и отчет по шаблону, как в версии G2.
События OnGetDataInfo и OnGetFieldValue исключены.
Свойства ExtXXXOptions и соответствующие им события OnXXXOption исключены в связи с переходом на технологию XLOptionPack.
Метод TxlReport.ClearDataSource более не поддерживается. Его замена - TxlReport.DataSources.Clear.
Метод TxlReport.ReportToOLEContainer исключен.
XL Report и Excel VBA
Внимание
Для корректной работы XL Report отключите "Notify before state loss" в меню Tools|Options|General редактора VBA во всех версиях Excel.
Для корректной работы в Excel 2002(XP) и Excel 2003 необходимо также включить флажок "Trust access to Visual Basic Project" в меню Tools|Macro|Secutity|Trusted Sources.
XL Report и AVP Office Guard
Если вы используете AVP Office Guard, для корректной работы XL Report пожалуйста отключите:
Операции с макросами\Модули\Добавить модуль
Операции с макросами\Модули\Удаление модуля
Операции с макросами\Модули\Копирование листов Excel (Multisheet)
Операции с макросами\Макросы\Добавление строк в макрос
Операции с макросами\Макросы\Удаление строк макроса
Компонент
xlReport
Совместим с
Delphi 4, 5, 6, 7 C++Builder 4, 5, 6
Поддерживаемые версии Excel
MS Excel 97 (SR2) MS Excel 2000, 2002 MS Excel 2003