textReport.startReport() 関数は、印刷のコントロールをテキスト・レポート・ハンドラーから Java™ レポート・エンジンに渡します。 すべての引数に値を指定する必要があります。デフォルト値を受け入れる位置ではすべて null キーワードを使用します。 これらの引数は、デフォルト値やコンストラクター関数によって設定された値をすべてオーバーライドします (TextReport 変数の作成を参照)。
エンジンが、ハンドラー内の関数を textReport.startReport() 関数の結果として呼び出すことはありません。 ヘッダーは、textReport.outputToReport() 関数の呼び出しの結果として印刷されます (outputToReport()を参照)。
COBOL 生成と Java 生成ではこの関数のシグニチャーは少し異なります。COBOL 用に生成するときはレポートをプリンターに直接送信できないため、COBOL 生成の場合、topOfForm 引数は使用されません。
textReport.startReport(
fileName STRING? in,
topMargin INT? in,
bottomMargin INT? in,
leftMargin INT? in,
rightMargin INT? in,
pageLength INT? in,
topOfForm STRING? in)
| プラットフォーム | 宛先 |
|---|---|
| z/OS® バッチ、IMS™ BMP | JCL で定義された DD 名 |
| CICS® | 遷移ファイル名 |
| IMS/VS | キュー名 |
次の例では、出力ファイル名および用紙の先頭文字以外 (標準 ASCII 用紙送り文字 0x0C を指定) のすべてでデフォルト値を使用して、レポート作成プロセスを開始します。Windows のディレクトリーのセパレーター文字は、EGL におけるエスケープ文字と同じであるため、ディレクトリー名の区切り文字としてダブル・バックスラッシュを使用するか、スラッシュを使用して、Java がローカル・プラットフォームに適したセパレーターに変換するようにします。
myReport TextReport = new TextReport();
...
myReport.startReport("C:/temp/reportFile.txt",
null, null, null, null, null, "¥u000C");