Если встроенный репортер соответствует некоторым из ваших требований, рассмотрите возможность подкласса репортера. Подкласс репортера позволяет перегруппировать и расширить содержание встроенного репортера. Для подкласса встроенного репортера:
Создайте пользовательское определение репортера на основе определения класса встроенного репортера, используя customizeReporter СПОСОБ ВСТРОЕННОГО РЕПОРТЕРА.
Например, следующий код создает папку с именем @MyTitlePage в текущей папке.
mlreportgen.report.TitlePage.customizeReporter('@MyTitlePage');Созданная папка содержит файл определения класса с именем MyTitlePage.m. Файл определения класса определяет подкласс встроенного TitlePage репортер. Папка определения класса также содержит копии TitlePage шаблоны репортеров, которые хранятся во вложенной папке с именем resources.
Отредактируйте копии шаблона, чтобы переупорядочить отверстия для содержимого встроенного репортера, или добавьте отверстия для дополнительного сгенерированного содержимого.
При добавлении отверстий в шаблоны нового репортера отредактируйте файл определения класса репортера, чтобы определить свойства, определяющие содержимое, которое заполняет отверстия. Определите свойство для каждого отверстия, добавленного в шаблон нового репортера. Имя свойства должно совпадать с именем отверстия.