exponenta event banner

Подкласс определения репортера

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

  1. Создайте пользовательское определение репортера на основе определения класса встроенного репортера, используя customizeReporter СПОСОБ ВСТРОЕННОГО РЕПОРТЕРА.

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

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

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

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

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

См. также

Связанные темы