Упрощение заполнения форм

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

     fillHoleID(obj)

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

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

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

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

См. также

Функции

Классы

Похожие примеры

Подробнее о