Упростите заполняющие бланки

Объектно-ориентированный подход позволяет вам использовать метод fill DOM, чтобы упростить основанное на форме создание отчетов. Метод fill предназначается для экземпляров классов, выведенных от класса mlreportgen.dom.DocumentPart или mlreportgen.dom.Document. Это принимает, что для каждой дыры в шаблоне части документа или документа, производный класс задает метод, имеющий эту подпись:

     fillHoleID(obj)

Часть HoleID подписи является ID дыры, заданной шаблоном части документа или документа. Аргумент obj является экземпляром производного класса. Например, предполагаемый, что шаблон задает дыру под названием Author. Затем производный класс задает имя метода fillAuthor, чтобы заполнить дыру Author. Предположение, что производный класс задает методы для заполнения дыр, перемещений метода fill от первой дыры в документе или части к последнему, вызывая соответствующий метод fillHoleID, чтобы заполнить каждую дыру.

Метод fill избавляет от необходимости программу отчета циклично выполняться явным образом через дыры в шаблоне части документа или документа. Потребность отчета только вызывает документ или часть метод fill. Например, предположите, что вы вывели класс отчета, назовите MyReport от класса mlreportgen.dom.Document и что этот производный класс задает методы для каждой из дыр, заданных шаблоном отчета, на основе данных, снабженных в его конструкторе. Затем вам нужны только три строки, чтобы сгенерировать экземпляр MyReport:

function makeReport(rptdata)
rpt = MyReport(rptdata);
fill(rpt);
close(rpt);

Для примера основанной на формах, объектно-ориентированной программы отчета, в панели Examples документации MATLAB® Report Generator™, открывают Объектно-ориентированный пример Отчета.

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

Функции

Классы

Связанные примеры

Больше о