作成日: 2022/04/20 最終更新日: 2022/04/20
文書種別
使用方法
詳細
セクションレポートを実行したとき、実行する環境によって、以下のようなエラーが発生する場合があります。
- プリンタは用紙サイズ ** をサポートしません。PageSettingsでPaperKind.Customを使用するか、プリンタがサポートしている用紙サイズを指定してください。
- Printer does not support ** papersize. Please use PaperKind.Custom in your PageSettings or specify a papersize supported by the current printer
セクションレポートの場合、レポート生成時や、デザイン画面上で「レポートの設定」ダイアログを表示したときに、その環境のプリンタドライバから用紙サイズなどの情報を取得します。その際に参照するプリンタは、(特に指定しない限り)その環境上で「通常使うプリンタ(デフォルトプリンタ)」に指定されているプリンタです。
たとえば、開発環境と実行環境とで、インストールされているプリンタドライバやその設定が異なる場合、またはデザイン時に設定した用紙サイズがレポートを実行した環境上のプリンタでサポートされていない場合、レポート生成時にエラーが発生することがあります。
また、デザイン時にレポートに設定した規定の用紙サイズが、別の実行環境上のプリンタでサポートされていても、規定サイズではなくユーザー定義サイズ(PaperSize.Kind=Custom)としてサポートされていると、同様のエラーが発生します。
本現象は、レポートの用紙サイズを適切に設定することで回避できます。
以下どちらかの方法を適用してください。
- 出力先のプリンタドライバがサポートしている用紙サイズを設定する
- 用紙サイズに「ユーザー定義のサイズ」を設定する
レポートの用紙サイズを設定する方法については、こちらのナレッジをご参照ください。