0
Crystal Reportsドキュメントを印刷するためのC#プログラムを開発中です。プログラムはrpt rawファイルを受け取り、それをプリンタに送信します。C#Crystal Reportsの印刷ページサイズが正しくない
ReportDocument crrpt = new ReportDocument();
crrpt.Load(pathtorptfile);
crrpt.PrintOptions.PrinterName = settings.Print_printer;
crrpt.PrintToPrinter(1, false, 0, 0);
上記のコードが印刷できます。問題は、ページサイズが正しくないように見えることです。これは、rptファイルのページサイズ(Crystal Reportsで開いたとき)とは異なります。
Crystal Reportsで開いたときのサイズはA4の半分(必要なもの)です。またCrystal内で印刷すると、ページの半分が得られます。しかし、上記のコードで印刷すると、上半分のページに印刷され、下半分のページは空のままになります。 (試料http://imgur.com/rPX9bep)。
Crystal Reports内での印刷(左側は必要です)と上記のコードによる印刷(右側)です。
ありがとうございました。前もって感謝します。
ありがとうございました。私は良いです半ページを得るが、レポートは私が作成した特大のレポートのために右に切り取られます。そして私は同じレポートサイズを保ちたいと思っています。他の解決策? – Jackie
プリンタのカスタム用紙サイズを作成します。現在のサイズはA5サイズよりもわずかです。プリンタのカスタム用紙サイズを選択します。 http://m.windowsitpro.com/windows-7/q-how-do-i-create-custom-paper-size-printing-windows-7 –