0

以下のコマンドを使用してWebサービスから印刷しようとしています

    oRpt.PrintOptions.PrinterName = "\\ipaddress\printername"
    oRpt.PrintToPrinter(1, False, 1, 1)

「無効なプリンターが指定されました」というメッセージが表示されました

Word文書は印刷できましたが、プログラミングでは印刷できませんでした。

私を共有してください。ありがとうございました。

4

1 に答える 1

0

プリンターがインストールされており、サービスが使用する ID に対してアクセス許可が設定されていることを確認する必要があります。

最も簡単な方法は、Web サービスが実行されているのと同じ ID を使用して、Web サービスを実行するアプリ サーバーにログインすることです。IIS で実行されている場合、これはアプリケーション プールが使用する ID になります。次に、プリンターを (ネットワーク プリンターとして) インストールし、テスト ページを印刷する必要があります。印刷専用のサービスを作成し、それを実行するための専用の AD アカウントを作成しました。プリンターがインストールされたときの名前ではなく、完全修飾プリンター名を引き続き使用する必要がある可能性がありますが、これは印刷に使用しているアプリケーションによって異なります。

于 2012-08-27T16:18:21.100 に答える