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

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

     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™, открывают Объектно-ориентированный пример Отчета.

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

Функции

Классы

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

Больше о