Mithilfe der Funktion textReport.printText() können Sie der Berichtsausgabe eine Textzeichenfolge hinzufügen. Sie können diese Funktion verwenden, um den größten Teil der Ausgaben für Ihren Bericht durchzuführen. Typischerweise rufen Sie textReport.printText() aus der Funktion auf, auf die die Variable 'onEveryRowListener' zeigt (siehe Textberichtfunktionen).
Sie können eine Mindestlänge für die Zeichenfolge angeben. In diesem Fall füllt EGL die Zeichenfolge mit Leerzeichen, falls sie kürzer als die angegebene Mindestlänge ist. Die Zeichenfolge wird nicht abgeschnitten, falls sie länger ist als angegeben. Wenn Sie eine maximale Länge für die Zeichenfolge angeben müssen, verwenden Sie textReport.printTextFixedWidth() (siehe printTextFixedWidth()).
textReport.printText(
textString STRING in
[fieldLength INT in] )
Im folgenden Beispiel wird die Funktion dargestellt, die die Berichtsengine für jede Zeile aufruft. Felder aus dem Datensatz, den die Engine für den Bericht erstellt, werden in den ersten beiden Spalten gedruckt.
myReport TextReport = new TextReport();
...
function onEveryRow(e TextReportEvent)
textReportEngine.printText("Line #"
:: myReportRecord.col1 :: myReportRecord.col2);
textReportEngine.println();
end