How to fix the endless printing loop bug in Nevrona Rave

Posted by Sean B. Durkin on Stack Overflow See other posts from Stack Overflow or by Sean B. Durkin
Published on 2008-09-16T02:34:38Z Indexed on 2010/04/18 0:13 UTC
Read the original article Hit count: 955

Nevrona Designs' Rave Reports is a Report Engine for use by Embarcadero's Delphi IDE.

This is what I call the Rave Endless Loop bug. In Rave Reports version 6.5.0 (VCL10) that comes bundled with Delphi 2006, there is a nortorious bug that plagues many Rave report developers. If you have a non-empty dataset, and the data rows for this dataset fit exactly into a page (that is to say there are zero widow rows), then upon PrintPreview, Rave will get stuck in an infinite loop generating pages.

This problem has been previously reported in this newsgroup under the following headings:

  1. "error: generating infinite pages"; Hugo Hiram 20/9/2006 8:44PM
  2. "Rave loop bug. Please help"; Tomas Lazar 11/07/2006 7:35PM
  3. "Loop on full page of data?"; Tony Chistiansen 23/12/2004 3:41PM
  4. reply to (3) by another complainant; Oliver Piche
  5. "Endless lopp print bug"; Richso 9/11/2004 4:44PM

In each of these postings, there was no response from Nevrona, and no solution was reported.

Possibly, the problem has also been reported on an allied newsgroup (nevrona.public.rave.reports.general), to wit: 6. "Continuously generating report"; Jobard 20/11/2005 Although it is not clear to me if (6) is the Rave Endless loop bug or another problem. This posting did get a reply from Nevrona, but it was more in relation to multiple regions ("There is a problem when using multiple regions that go over a page-break.") than the problem of zero widows.

© Stack Overflow or respective owner

Related posts about delphi

Related posts about infinite-loop