创建报告程序
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);