「System error number:**」というエラーが発生します
対象製品
ActiveReports for .NET 7.0J
詳細
用紙サイズを「ユーザー定義サイズ(カスタム用紙サイズ)」に設定したセクションレポートを実行した時に、以下のようなエラーが発生する場合があります。
セクションレポートについて、その用紙サイズを「ユーザー定義サイズ」に設定した場合、レポート生成時に「ARCustomForm」という名称で新しい用紙サイズをプリンタドライバに登録します。
このように、プリンタドライバに用紙サイズを登録(変更を含む)するには、プリンタの「サーバーのプロパティ」にて、新しい用紙サイズを作成することができる権限を持ったユーザーである必要があり、「Administrators」グループのユーザーがこれに該当します。
たとえば「Print Operators」グループのユーザーには、プリンタの追加を行う権限は与えられていますが、「プリントサーバーのプロパティ」にて新しい用紙を作成する権限は与えられていません。
参考情報|用紙を管理する
ユーザー定義サイズに設定されたレポート(アプリケーション)を実行するユーザーが上記のような権限を持たないユーザーである場合、冒頭のようなエラーが発生します。
この問題を回避するには、以下のような方法が考えられます。
なお、印刷は行わずプレビューやエクスポートするだけの場合やWebアプリケーションの場合には、仮想プリンタを使用することで、管理者権限を要せずにユーザー定義サイズのレポートを実行することが可能です。
ユーザー定義サイズの設定や仮想プリンタなどについては、製品ヘルプの以下のトピックにも記載がありますので、あわせてご参照ください。
PowerTools ActiveReports for .NET 7.0J
- ActiveReportsユーザーガイド
- 概念
- セクションレポートの概念
- 仮想プリンタ
- よくある質問
- セクションレポート
- 印刷
- 用紙サイズ(ユーザー定義のサイズ)を変更する
- プリンタドライバがサポートしていない用紙サイズに出力する
- Failed to add the custom paper size to the printer ARCustomForm,System error number: **
- Failed to open the (Printer Name) printer, System error number: **
セクションレポートについて、その用紙サイズを「ユーザー定義サイズ」に設定した場合、レポート生成時に「ARCustomForm」という名称で新しい用紙サイズをプリンタドライバに登録します。
このように、プリンタドライバに用紙サイズを登録(変更を含む)するには、プリンタの「サーバーのプロパティ」にて、新しい用紙サイズを作成することができる権限を持ったユーザーである必要があり、「Administrators」グループのユーザーがこれに該当します。
たとえば「Print Operators」グループのユーザーには、プリンタの追加を行う権限は与えられていますが、「プリントサーバーのプロパティ」にて新しい用紙を作成する権限は与えられていません。
参考情報|用紙を管理する
ユーザー定義サイズに設定されたレポート(アプリケーション)を実行するユーザーが上記のような権限を持たないユーザーである場合、冒頭のようなエラーが発生します。
この問題を回避するには、以下のような方法が考えられます。
- アプリケーションを実行するユーザーに管理者権限(プリンタに用紙サイズを登録できる権限)を付与する
- 管理者権限を持つユーザーで、あらかじめ「サーバーのプロパティ」から必要なユーザー定義サイズを作成しておき、その用紙サイズをレポートの用紙サイズとして設定する
なお、印刷は行わずプレビューやエクスポートするだけの場合やWebアプリケーションの場合には、仮想プリンタを使用することで、管理者権限を要せずにユーザー定義サイズのレポートを実行することが可能です。
ユーザー定義サイズの設定や仮想プリンタなどについては、製品ヘルプの以下のトピックにも記載がありますので、あわせてご参照ください。
PowerTools ActiveReports for .NET 7.0J
- ActiveReportsユーザーガイド
- 概念
- セクションレポートの概念
- 仮想プリンタ
- よくある質問
- セクションレポート
- 印刷
- 用紙サイズ(ユーザー定義のサイズ)を変更する
- プリンタドライバがサポートしていない用紙サイズに出力する
関連情報
- コード上で「プリント サーバー プロパティ」等から追加した用紙サイズを取得・設定する方法は?
- 連続用紙に対する印刷について
- セクションレポートの実行時、プリンタが用紙サイズをサポートしていないというエラーが発生します
- アプリケーションの実行環境によって、レポートの用紙サイズが異なってしまう
- セクションレポートにおいて、用紙サイズや余白をコード上で動的に設定する方法は?
キーワード
問題 印刷・プレビュー