Delphi ReportBuilder如何从TppTextPipeline中释放文件

Delphi ReportBuilder如何从TppTextPipeline中释放文件,delphi,reportbuilder,tstringlist,Delphi,Reportbuilder,Tstringlist,我需要找到一种方法来释放TppTextPipeline使用的文件。打印报告后,我无法重新打印它,因为我得到一个:错误文件已在使用中。 我想这是因为我试图在重印之前重写文件。如何让TppTextPipeline对象“释放”其文件 基本上我有这样的想法: buffer.SaveToFile('test.txt'); ppTextPipeline1.FileName := 'test.txt'; pprReport1.Print; 需要能够调用两次,以便在调用之间以某种方式“释放”text.

我需要找到一种方法来释放TppTextPipeline使用的文件。打印报告后,我无法重新打印它,因为我得到一个:错误文件已在使用中。 我想这是因为我试图在重印之前重写文件。如何让TppTextPipeline对象“释放”其文件

基本上我有这样的想法:

buffer.SaveToFile('test.txt');

ppTextPipeline1.FileName :=   'test.txt';

pprReport1.Print;

需要能够调用两次,以便在调用之间以某种方式“释放”text.txt。

我发现我可以调用:

pprTicketsSold.CloseDataPipelines;
打印后,它似乎做了我想要的。如果我完全错了,或者存在更好的解决方案,我会把这个问题留待讨论