简化表格填写
面向对象的方法允许您使用DOM填满
方法来简化基于表单的报告。的填满
方法派生的类的实例mlreportgen.dom.Document
或mlreportgen.dom.DocumentPart
类。它假设对于文档或文档部分模板中的每个孔,派生类定义一个具有此签名的方法:
fillHoleID (obj)
的HoleID
部分签名是由文档或文档部分模板定义的孔的ID。的obj
参数是派生类的实例。例如,假设一个模板定义了一个名为作者
.然后派生类定义一个方法名fillAuthor
填满作者
洞。假设派生类定义了填补漏洞的方法,则填满
方法从文档或部分中的第一个孔移动到最后一个孔,并调用相应的fillHoleID
方法填充每个孔。
的填满
方法消除了报告程序显式遍历文档或文档部分模板中的孔的需要。报告只需要调用文档或部分填满
方法。例如,假设您已经派生了一个报表类nameMyReport
,由mlreportgen.dom.Document
类,该派生类根据其构造函数中提供的数据为报告模板定义的每个孔定义方法。的实例只需要三行MyReport
:
函数makeReport(rptdata) rpt = MyReport(rptdata);填充(rpt);关闭(rpt);
关于基于表单的、面向对象的报表程序的示例,请参见例子方格MATLAB®报告生成器™文档,打开面向对象的报告的例子。