TextReportDriver.createDriverForAppend() öffnet die angegebene Berichtstreiberdatei, sodass Sie Ihre Berichtsdaten anhängen können, wie sie von der Berichtsengine generiert werden. Wenn die angegebene Datei nicht vorhanden ist, wird sie erstellt.
Sie können beispielsweise textReportDriver.getFileName() verwenden, um den Namen der Berichtstreiberdatei abzurufen, die die TextReportDriver.createDriverFromTempFile()-Funktion erstellt. Sie können dann TextReportDriver.createDriverForAppend() aufrufen und einen weiteren Bericht zu derselben Ausgabedatei hinzufügen.
Typischerweise rufen Sie diese Funktion direkt aus dem externen TextReportDriver-Typ auf. Obwohl es möglich ist, die Funktion aus einer Variablen aufzurufen, die auf dem Treibertyp basiert, müssen Sie auch in der Lage sein, eine Treibervariable zu erstellen, ohne dass bereits eine andere Treibervariable vorhanden sein muss. Die Funktion wird als static deklariert, was bedeutet, dass sie unabhängig von den Variablen existiert, die Sie auf der Basis von 'TextReportDriver' erstellen.
TextReportDriver.createDriverForAppend(
fileName STRING in)
returns (reportDriver TextReportDriver)
Im folgenden Beispiel können Sie Funktionen aus der Variablen myReportDriver aufrufen, nachdem Sie sie erstellt haben.
myReportDriver = TextReportDriver.createDriverForAppend("C:/temp/reportFile.txt");
...
myReportDriver.closeFile();
Verwenden Sie einen Schrägstrich als Verzeichnistrennzeichen im Dateinamen. EGL übersetzt dieses Zeichen in das entsprechende Trennzeichen für die lokale Plattform.