Если встроенный генератор отчетов удовлетворяет некоторые ваши требования, рассмотрите разделение на подклассы генератора отчетов. Разделение на подклассы генератора отчетов позволяет вам перестраивать и расширять содержимое встроенного генератора отчетов. Разделять встроенный генератор отчетов на подклассы:
Создайте пользовательское определение генератора отчетов на основе определения класса встроенного генератора отчетов, с помощью customizeReporter метод встроенного генератора отчетов.
Например, следующий код создает папку под названием @MyTitlePage в текущей папке.
mlreportgen.report.TitlePage.customizeReporter('@MyTitlePage');Созданная папка содержит файл с именем определения класса MyTitlePage.m. Файл определения класса задает подкласс встроенного TitlePage генератор отчетов. Папка определения класса также содержит копии TitlePage шаблоны генератора отчетов, которые хранятся в подпапке под названием resources.
Отредактируйте копии шаблона, чтобы перестроить отверстия для содержимого встроенного генератора отчетов или добавить отверстия для дополнительного сгенерированного содержимого.
Если вы добавляете отверстия в шаблоны нового генератора отчетов, редактируете файл определения класса генератора отчетов, чтобы задать свойства, которые задают содержимое, которое заполняет отверстия. Задайте свойство для каждого отверстия, которое вы добавили в шаблон нового генератора отчетов. Имя свойства должно совпасть с именем отверстия.