exponenta event banner

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

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

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

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

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

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

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

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

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

Похожие темы