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