exponenta event banner

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

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

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

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

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

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

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

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

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

Похожие темы