主要内容

本页采用了机器翻译。点击此处可查看最新英文版本。

创建报告程序

MATLAB® Report Generator™ 包含允许您创建报告生成器程序的类。这些程序可以生成 Microsoft® Word、HTML 和 PDF 报告。这些计划必须包括某些项目,也可以包括一些可选项目,这些项目都在此处列出,并在每个相关链接中进行了描述。有关报告 API 的信息以及它与文档对象模型 (DOM) 的比较,请参阅 什么是报告器?

必需的报告程序任务和元素

所有报告生成器程序必须:

可选报告程序任务和元素

或者,在报告生成器程序中,您可以:

  • 导入报告 API 类,这样就可以使用非完全限定的报告 API 类名,例如 TitlePage 而不是 mlreportgen.report.TitlePage。请参阅导入 API 命名空间

  • 如果程序向报告中添加 DOM 对象,则导入 DOM API 类,这允许使用非完全限定的 DOM API 类名。

  • 通过设置报告器的属性值来配置报告器。请参阅内容生成

  • 使用 add 方法向报告器添加内容。

    注意

    您可以配置并添加内容的报告器只有 SectionChapter 报告器。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);

Report title page with the title "My Airplane", the author "Pilot A", and the date.

Table of contents listing one image.

Presentation page 1 with text that says, "Chapter 1. Plane Image. Here is the plane:" and an image of a Boeing 747.

另请参阅

主题