Разделите определение генератора отчетов на подклассы

Если встроенный генератор отчетов удовлетворяет некоторые ваши требования, рассмотрите разделение на подклассы генератора отчетов. Разделение на подклассы генератора отчетов позволяет вам перестраивать и расширять содержимое встроенного генератора отчетов. Разделять встроенный генератор отчетов на подклассы:

  1. Создайте пользовательское определение генератора отчетов на основе определения класса встроенного генератора отчетов, с помощью метода customizeReporter встроенного генератора отчетов.

    Например, следующий код создает папку под названием @MyTitlePage в текущей папке.

     mlreportgen.report.TitlePage.customizeReporter('@MyTitlePage');

    Созданная папка содержит файл с именем определения класса MyTitlePage.m. Файл определения класса задает подкласс встроенного генератора отчетов TitlePage. Папка определения класса также содержит копии шаблонов генератора отчетов TitlePage, которые хранятся в подпапке под названием resources.

  2. Отредактируйте копии шаблона, чтобы перестроить дыры для содержимого встроенного генератора отчетов или добавить дыры для дополнительного сгенерированного содержимого.

  3. Если вы добавляете дыры в шаблоны нового генератора отчетов, редактируете файл определения класса генератора отчетов, чтобы задать свойства, которые задают содержимое, которое заполняет дыры. Задайте свойство для каждой дыры, которую вы добавили в шаблон нового генератора отчетов. Имя свойства должно совпасть с именем дыры.

Смотрите также

Похожие темы