NevronaDesignsのRaveReports は、 Embarcaderoの DelphiIDEで使用するためのレポートエンジンです。
これは私がRaveEndlessLoopバグと呼んでいるものです。Delphi2006にバンドルされているRaveReportsバージョン6.5.0(VCL10)には、多くのRaveレポート開発者を悩ませている悪意のあるバグがあります。空でないデータセットがあり、このデータセットのデータ行がページに正確に収まる場合(つまり、未亡人の行がゼロの場合)、PrintPreview時に、Raveはページを生成する無限ループでスタックします。
この問題は、このニュースグループの次の見出しで以前に報告されています。
- "エラー:無限ページの生成"; ヒューゴヒラム2006年9月20日20:44
- "レイブループのバグ。助けてください"; トーマス・ラザール2006年11月7日19:35
- "データの全ページをループしますか?"; TonyChistiansen2004年12月23日15:41
- 別の申立人による(3)への返信。オリバーピシェ
- "エンドレスロッププリントバグ"; Richso2004年9月11日16:44
これらの投稿のそれぞれで、Nevronaからの応答はなく、解決策は報告されていません。
おそらく、この問題は関連ニュースグループ(nevrona.public.rave.reports.general)でも報告されており、次のようになっています。Jobard 20/11/2005(6)がRave Endlessループのバグなのか、それとも別の問題なのかはわかりませんが。この投稿はNevronaから返信がありましたが、未亡人がいないという問題よりも、複数の地域(「ページ分割を超える複数の地域を使用すると問題が発生します」)に関連していました。