主要内容

简化表格填写

面向对象的方法允许您使用DOM填满方法来简化基于表单的报告。的填满方法派生的类的实例mlreportgen.dom.Documentmlreportgen.dom.DocumentPart类。它假设对于文档或文档部分模板中的每个孔,派生类定义一个具有此签名的方法:

fillHoleID (obj)

HoleID部分签名是由文档或文档部分模板定义的孔的ID。的obj参数是派生类的实例。例如,假设一个模板定义了一个名为作者.然后派生类定义一个方法名fillAuthor填满作者洞。假设派生类定义了填补漏洞的方法,则填满方法从文档或部分中的第一个孔移动到最后一个孔,并调用相应的fillHoleID方法填充每个孔。

填满方法消除了报告程序显式遍历文档或文档部分模板中的孔的需要。报告只需要调用文档或部分填满方法。例如,假设您已经派生了一个报表类nameMyReport,由mlreportgen.dom.Document类,该派生类根据其构造函数中提供的数据为报告模板定义的每个孔定义方法。的实例只需要三行MyReport

函数makeReport(rptdata) rpt = MyReport(rptdata);填充(rpt);关闭(rpt);

关于基于表单的、面向对象的报表程序的示例,请参见例子方格MATLAB®报告生成器™文档,打开面向对象的报告的例子。

另请参阅

功能

相关的例子

更多关于

Baidu
map