Main Content

getImpl

クラス: slreportgen.report.Reporter
名前空間: slreportgen.report

レポーターの実装を取得する

R2021a 以降

構文

impl = getImpl(reporter,report)

説明

impl = getImpl(reporter,report) は、指定されたレポート内でこのレポーターの実装に使用された DOM オブジェクトを返します。実装オブジェクトは、レポート生成の問題をデバッグするのに役立ちます。

入力引数

すべて展開する

レポーター オブジェクト。slreportgen.report.Reporter のオブジェクトまたは slreportgen.report.Reporter のサブクラスのオブジェクトとして指定します。

例: ブロック線図レポーターの slreportgen.report.Diagram

レポート。slreportgen.report.Report オブジェクトとして指定します。

出力引数

すべて展開する

実装オブジェクト。DOM オブジェクトとして返されます。通常、DOM オブジェクトは mlreportgen.dom.DocumentPart タイプのオブジェクトです。

すべて展開する

この例では、getImpl を使用してブロック線図レポーターの作成に使用された DOM オブジェクトを取得する方法を示します。getImpl メソッドは、任意のタイプのレポーターで使用できます。

load_system("slrgex_vdp")
import slreportgen.report.*
import mlreportgen.report.*
rpt = slreportgen.report.Report("output","pdf");
 
chapter = Chapter();
chapter.Title = "Diagram Reporter Example";
 
diagram = Diagram("slrgex_vdp");
diagram.Snapshot.Caption = "The van der Pol Equation";
diagram.SnapshotFormat = "svg";
diagram.Snapshot.Height = "4in";
getImpl(diagram,rpt)
ans = 
  DocumentPart with properties:

         TemplateName: 'Diagram'
         TemplatePath: '/mathworks/devel/bat/filer/batfs1904-0/Bdoc24a.2528353/build/matlab/toolbox/shared/slreportgen/rpt/rpt/+slreportgen/+report/@Diagram/resources/templates/pdf/default.pdftx'
                 Type: 'PDF'
        CurrentHoleId: '#end#'
      CurrentHoleType: 'Block'
    CurrentPageLayout: []
           OpenStatus: 'open'
               Parent: []
             Children: [1x3 mlreportgen.dom.Element]
                  Tag: 'dom.LockedDocumentPart:8'
                   Id: '8'

close(rpt);

バージョン履歴

R2021a で導入