exponenta event banner

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

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

     fillHoleID(obj)

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

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

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

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

См. также

Функции

Классы

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

Подробнее