Windowsアプリケーションにおいて、Crystal Reports で作成した帳票を、プログラムから PrintToPrinter で印刷する場合、
32767ページ以降が印刷されません。
プログラムミスをしているのか、設定が誤っているのか、調べてみましたが分かりませんでした。
ご教授いただけますようお願いします。
開発環境
Windows VISTA
Visual Studio2008 Professional Edition SP1
Crystal Reports Basic for Visual Studio 2008
C#
発生状況
1. データセットを定義し、「1~35,000」までの数字(integer)を入れたテーブルを作成する
2. Crystal Reports を作成し、データベースとして上記で作成したデータセットを定義する
3. レポートの「詳細」セクションに、列を貼り付け、「出力後に改ページ」にチェックする
4. 「ReportDocument」のインスタンスを生成し、LoadによりCrystal Reports ファイルを取り込む
5. 「SetDataSource」でデータセットをセットする
6. 「PrintToPrinter(1, false, 32767, 32769)」を実行する
上記の結果、32767ページのみしか印刷されません。
また「PrintToPrinter(1, false, 0, 0)」を実行した場合、32767ページまでしかプリンターにスプールされません。