创建报告程序
MATLAB® Report Generator™ 包含允许您创建报告生成器程序的类。这些程序可以生成 Microsoft® Word、HTML 和 PDF 报告。这些计划必须包括某些项目,也可以包括一些可选项目,这些项目都在此处列出,并在每个相关链接中进行了描述。有关报告 API 的信息以及它与文档对象模型 (DOM) 的比较,请参阅 什么是报告器?
必需的报告程序任务和元素
所有报告生成器程序必须:
可选报告程序任务和元素
或者,在报告生成器程序中,您可以:
导入报告 API 类,这样就可以使用非完全限定的报告 API 类名,例如
TitlePage而不是mlreportgen.report.TitlePage。请参阅导入 API 命名空间。如果程序向报告中添加 DOM 对象,则导入 DOM API 类,这允许使用非完全限定的 DOM API 类名。
通过设置报告器的属性值来配置报告器。请参阅内容生成。
使用
add方法向报告器添加内容。注意
您可以配置并添加内容的报告器只有
Section和Chapter报告器。Chapter报告器是Section报告器的子类。显示报告以查看生成的报告输出。请参阅显示报告。
显示报告进度消息以监控报告进度。请参阅显示进度和调试器消息。
通过编程生成并显示 PDF 报告
此示例演示了如何使用 Report API 生成和显示 PDF 报告。
1.导入报告 API 类。
import mlreportgen.report.*2.添加报告容器。
rpt = Report("output","pdf");
3.向容器添加标题页和目录报告器。
titlepg = TitlePage; titlepg.Title = "My Airplane"; titlepg.Author = "Pilot A"; add(rpt,titlepg); add(rpt,TableOfContents);
4.将包含文本和图像的章节添加到报告中。
chap = Chapter("Plane Image"); add(chap,"Here is the plane:"); add(chap,FormalImage("Image","b747.jpg", ... "Height","5in","Width","5in", ... "Caption","Boeing 747")); add(rpt,chap);
5.关闭报告。
close(rpt);
6.显示报告。
rptview(rpt);


