「Failed to add the custom paper size to the printer ARCustomForm,System error number:**」というエラーが発生します。
対象製品
ActiveReports for .NET 6.0J Professional
詳細
レポートの用紙サイズを「ユーザー定義サイズ」に設定した場合、レポート生成時に ARCustomForm という名称で新しいサイズを定義します。
このユーザー定義サイズを作成(サイズの変更も含む)するには、プリンタの「サーバーのプロパティ」にて、新しい用紙サイズを作成可能な権限を持ったユーザである必要があり、Administrators グループのユーザがこれに該当します。(たとえば「Print Operators」グループのユーザには、プリンタの追加を行う権限は与えられていますが、「プリントサーバのプロパティ」にて新しい用紙を作成する権限は与えられていません。)
アプリケーションの実行ユーザーが上記のような権限を持たないユーザーである場合、エラーが発生します。
実行ユーザーに Administrator 権限を付与する、もしくは Administrator 権限を持つユーザーが予め必要なユーザー定義サイズを作成しておき、その用紙サイズを使用する方法のどちらかの方法にて、このエラーを回避することができます。
なお、印刷は行わずプレビューのみの場合であれば、仮想プリンタを使用することで、Administrator 権限を要せずにユーザー定義サイズを作成することが可能です。
製品ヘルプの下記の内容をご確認ください。
ActiveReports for .NETユーザーガイド
- よくある質問
- 印刷
- 用紙サイズ(ユーザー定義のサイズ)を変更する
- プリンタドライバがサポートしていない用紙サイズに出力する
このユーザー定義サイズを作成(サイズの変更も含む)するには、プリンタの「サーバーのプロパティ」にて、新しい用紙サイズを作成可能な権限を持ったユーザである必要があり、Administrators グループのユーザがこれに該当します。(たとえば「Print Operators」グループのユーザには、プリンタの追加を行う権限は与えられていますが、「プリントサーバのプロパティ」にて新しい用紙を作成する権限は与えられていません。)
アプリケーションの実行ユーザーが上記のような権限を持たないユーザーである場合、エラーが発生します。
実行ユーザーに Administrator 権限を付与する、もしくは Administrator 権限を持つユーザーが予め必要なユーザー定義サイズを作成しておき、その用紙サイズを使用する方法のどちらかの方法にて、このエラーを回避することができます。
なお、印刷は行わずプレビューのみの場合であれば、仮想プリンタを使用することで、Administrator 権限を要せずにユーザー定義サイズを作成することが可能です。
製品ヘルプの下記の内容をご確認ください。
ActiveReports for .NETユーザーガイド
- よくある質問
- 印刷
- 用紙サイズ(ユーザー定義のサイズ)を変更する
- プリンタドライバがサポートしていない用紙サイズに出力する
関連情報
- 実行環境で「プリンタは用紙サイズ ** をサポートしません。PageSettingsでPaperKind.Customを使用するか、プリンタがサポートしている用紙サイズを指定してください。」というエラーが発生します。
- アプリケーションの実行環境によって、レポートの用紙サイズが異なってしまいます。
- コード上から「サーバーのプロパティ」に追加されている用紙サイズを使用する(ActiveReports上で使用できる用紙サイズを取得する)方法は?
キーワード
問題 印刷・プレビュー
この文書は、以前は次のFAQ IDで公開されていました : 11928