メインコンテンツ

レポート プログラムの作成

MATLAB® Report Generator™ には、Report Generator プログラムを作成できるクラスが含まれています。これらのプログラムは、Microsoft® Word、HTML、および PDF のレポートを生成できます。プログラムには特定の項目が含まれていなければなりません。また、複数のオプション項目 (ここにリストされている項目および関連付けられた各リンクで説明されている項目の両方) を含めることができます。レポート API の詳細およびドキュメント オブジェクト モデル (DOM) との比較については、レポーターとはを参照してください。

必須のレポート プログラム タスクと要素

すべての Report Generator プログラムは次のことを実行できなければなりません。

オプションのレポート プログラム タスクと要素

Report Generator プログラムでは、必要に応じて次のことを実行します。

  • レポート API クラスをインポートする。これにより、完全修飾されていないレポート API クラス名を使用できます (たとえば、mlreportgen.report.TitlePage ではなく TitlePage)。API 名前空間のインポートを参照してください。

  • プログラムによって DOM オブジェクトをレポートに追加する場合に、DOM API クラスをインポートする。これにより、完全修飾されていない DOM API クラス名を使用できます。

  • プロパティ値を設定することでレポーターを構成する。コンテンツの生成を参照してください。

  • add メソッドを使用して、コンテンツをレポーターに追加する。

    メモ

    構成とコンテンツ追加の両方を実行できるレポーターは Section レポーターと Chapter レポーターのみです。Chapter レポーターは Section レポーターのサブクラスです。

  • レポートを表示して、生成されたレポート出力を確認する。レポートの表示を参照してください。

  • レポートの進行状況メッセージを表示して、レポートの進行状況を監視する。進行状況とデバッガー メッセージの表示を参照してください。

プログラムによる PDF レポートの生成および表示

この例では、レポート 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.

参考

トピック