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

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

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

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

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

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

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

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

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

Похожие темы