FastReport - 在 showpreparedreport 之前或之后清除 LastReport

FastReport - ClearLastReport before or after showpreparedreport

我需要在调用 frxReport->PrepareReport() 之前或之后清除准备好的报告;

我的报告是连续报告。

例如

//Clear here
for( Data->First(); ! Data->Eof; Data->Next() )
{       
    frxReport->PrepareReport(false);
}

frxReport->ShowPreparedReport();
//Or Clear Here.

PrepareReport(True) 将清除之前准备的报告。

尝试这样的事情...

int reportCount = 0;
for( Data->First(); ! Data->Eof; Data->Next() )
{   
  Inc(reportCount);    
  frxReport->PrepareReport(reportCount == 1); 
}
frxReport->ShowPreparedReport();

这样,第一个报告将导致 PrepareReport() 清除所有内容,而后续报告将添加到末尾。