printText()

textReport.printText() 関数を使用して、レポート出力にテキスト・ストリングを追加します。 この関数は、レポートのほとんどの出力の実行に使用できます。一般的に、textReport.printText() は、onEveryRowListener 変数がポイントしている関数から呼び出します (テキスト・レポート関数を参照)。

ストリングの最小長を指定することができます。そうすることで、ストリングの長さが最小長よりも短い場合に、EGL がストリングにスペースを埋め込みます。指定された長さよりも長い場合のストリングの切り捨ては行ないません。ストリングの最大長を指定する必要がある場合は、textReport.printTextFixedWidth() を使用してください (printTextFixedWidth()を参照)。

構文

  textReport.printText(
     textString STRING in
     [fieldLength INT in] )
textReport
TextReport 外部型に基づく変数の名前。
textString
現在の列の位置 (それ自体の行ではなく) で出力に追加されるテキスト・ストリング。
fieldLength
ストリングの最小長。ストリングがこの長さよりも短い場合、エンジンはスペースを追加しますが、この長さよりも長い場合は切り捨てを行ないません。

次の例は、レポート・エンジンが各行を対象に呼び出す関数を示しています。レポート用にエンジンが作成するレコードのフィールドは、最初の 2 列に印刷されます。

myReport TextReport = new TextReport();
...
function onEveryRow(e TextReportEvent)
   textReportEngine.printText("Line #" 
      :: myReportRecord.col1 :: myReportRecord.col2);
   textReportEngine.println();
end

フィードバック