メインコンテンツ

このページは前リリースの情報です。該当の英語のページはこのリリースで削除されています。

slreportgen.report.RptFile.customizeReporter

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

レポート エクスプローラーベースのカスタム レポーターの作成

構文

reporter = slreportgen.report.RptFile.customizeReporter(classpath)

説明

reporter = slreportgen.report.RptFile.customizeReporter(classpath) は、slreportgen.report.RptFile のサブクラスであるレポート エクスプローラーベースのレポーター (RptFile) クラス定義ファイルを作成します。ファイルは指定した classpath の場所に作成されます。さらに、RptFile.customizeReporter メソッドは、既定の RptFile テンプレートを <classpath>/resources/template フォルダーにコピーします。新しいクラス定義ファイルを開始点として使用して、レポート用にレポート エクスプローラーベースのカスタム レポーター クラスを設計できます。

入力引数

すべて展開する

新しいクラス定義ファイルのパスと名前。文字ベクトルまたは string スカラーとして指定します。

説明
slreportgen.report.RptFile.customizeReporter("myFolder/MyClass")現在のフォルダーのサブフォルダー myFolderMyClass.m を作成します。
slreportgen.report.RptFile.customizeReporter("myFolder/@MyClass")

クラス名の前に @ 文字を付けて、レポーター クラスをクラス フォルダー内に作成します.m 拡張子は指定しないでください。

クラス定義を含むフォルダーを参照してください。

slreportgen.report.RptFile.customizeReporter("+myOrg/@MyClass")フォルダー名の前に + 文字を付けて、レポーター クラスをクラス名前空間内に作成します。

メモ

相対パスまたは絶対パスを指定できます。

データ型: string | char

出力引数

すべて展開する

新しいレポーター クラスのパスとファイル名。string スカラーとして返されます。

レポート エクスプローラーベースのカスタム レポーターの作成

レポート エクスプローラーベースのカスタム レポーターとそれに関連する既定のテンプレートを作成します。以下の例では、派生クラス ファイルが現在の作業フォルダーの指定されたパスに作成されます。ここでは、MyRptExplRptr.m クラス ファイルのパスは <current working folder>/new_rptexpl_rptr/@MyRptExplRptr/MyRptExplRptr.m です。既定の RptFile テンプレートは <current working folder>/new_rptexpl_rptr/@RptExplRptr/resources/templates フォルダーにあります。

import slreportgen.report.*
RptFile.customizeReporter('new_rptexpl_rptr/@MyRptExplRptr');

この新しいクラス ファイルを編集した後、それを RptFile レポーターとして使用できます。

rptr = MyRptExplRptr();

バージョン履歴

R2019a で導入