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