Пакет: mlreportgen.dom
Заполните дыры документа со сгенерированным содержимым
fill(form)fill( заполняет дыры в основанной на DOM форме со сгенерированным содержимым. Используйте этот метод с классом, который вы выводите от любого из этих классов:form)
Используйте этот метод только с производными классами. Вызов этого метода на экземпляре класса DOM вызывает ошибку.
Этот метод принимает, что производный класс, для каждой дыры в шаблоне экземпляра, задает метод, имеющий эту подпись:
fillHoleId(d)
HoleId является ID дыры, заданной в шаблоне документа. d является экземпляром производного класса. Метод заполнения перемещается от первой дыры в документ последнему, вызывая соответствующий метод fillHoleId в каждой дыре. Таким образом, можно задать методы, которые заполняют дыры без цикличного выполнения. Метод заполнения перемещается от дыры до дыры, чтобы заполнить шаблон.В производном классе задайте методы fill, чтобы вставить содержимое для каждой дыры в шаблоне. Используйте эту подпись:
fillHOLE_ID(docObj);
HOLE_ID является ID дыры, заданной шаблоном, который использует документ, и docObj является экземпляром производного класса. Когда вызвано на выведенный объект Document, метод fill перемещается от первой дыры в документ последнему, вызывая соответствующий метод fillHOLE_ID в каждой дыре. Этот подход избавляет от необходимости дополнительный код циклично выполняться через дыры в шаблоне.
mlreportgen.dom.Document | mlreportgen.dom.Document.moveToNextHole