吉川です。
1000ページ、20000データの簡単な帳票で試してみましたが、2秒程度で出力できましたので、
こちらでは再現できていないのが現状です。
もし、こちらで再現できる環境が用意できるのであれば頂きたいです。
RapidReport帳票定義、プログラム、テストデータ等
あわせて、確認して頂きたいことがあります。
・ページ追加する固定レイアウトのみで出力した場合、6分程度かかるかどうか
このとき、pages.Render(renderer)で遅くなるか
・ページ追加する処理の部分で遅くなっていませんか?
pages.Add(pages_Uremen(0))
のコードを見る限り、1ページずつ600回のループ処理で、ページ追加しているように見えます。
たとえば、追加ページを一度に追加する
pages.AddRenge(report.GetPages)
で置き換え可能か検討してみてください。
・そもそも、最初の600ページ程度で1分かかることも気になります。
出力先が遅いデバイスやネットワークを利用して保存しようとしていないか、確認してみてください。
古いHDD
HUBが10base
マシンのスペックが低い(メモリが1Gとか)