IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP.NET Discussion :

[.NET 2.0] Impression Reseaux WebForm avec PrintDocument


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    169
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 169
    Par défaut [.NET 2.0] Impression Reseaux WebForm avec PrintDocument
    Bonjour à tous,

    j'ai un webform avec lequel je dois lancer des impressions (sur imprimantes ZEBRA, mais ça peu importe.) avec la classe PrintDocument

    Je précise que mon site intranet utilise une Authentification windows (C'est important pour la suite).

    Sur mon pc en local, j'ai déclaré une imprimante réseau, pas de souci, les impression sortent! (Précision, je suis admin de mon poste)

    J'ai déployé mon intranet sur mon serveur d'homologation qui possèdent la même imprimante réseau.

    Lorsque je lance une impression en authentification windows, cela ne fonctionne pas: je dirai que cela est normal, car en authentification windows il y a une protection au niveau process IIS qui empêche d'accéder au ressources réseaux.

    C'est la raison pour laquelle lors du lancement d'impression j'utilise l'impersonation avec LOGON32_LOGON_INTERACTIVE qui permet d'utiliser les ressources réseaux: j'ai déjà utilisé ce process pour écrire sur du partage réseau (vu qu'en windows athentification cela ne pouvait pas fonctionner).


    Malheureusement, même avec l'impersonation ça ne fonctionne pas, sauf si je mets l'utilisateur avec lequel je fais l'emprunt d'identité dans le groupe Administrateur de mon serveur...chose bien entendu que je ne souhaite pas faire en production.

    Mon utilisateur fait bien parti des mes utilisateurs à pouvoir imprimer sur cette imprimante (onglet sécurité), pire Tout le monde est autorisé à imprimer sur cette imprimante!!!!

    Donc il me manque certainement quelque chose pour que cela puisse fonctionner.

    Voici tout de même mon exception que je rencontre:

    Opération réussie
    at System.Drawing.Printing.StandardPrintController.OnStartPrint(PrintDocument document, PrintEventArgs e)
    at System.Windows.Forms.PrintControllerWithStatusDialog.OnStartPrint(PrintDocument document, PrintEventArgs e)
    at System.Drawing.Printing.PrintController.Print(PrintDocument document)
    at System.Drawing.Printing.PrintDocument.Print()
    at view_wms_rgpwave_rgpwave.bPrintRgp_Click(Object sender, ImageClickEventArgs e)
    En inspérant que vous auriez une idée qui pourrait résoudre mon problème.

    Merci d'avance.

    Anthony

  2. #2
    Expert confirmé
    Avatar de Immobilis
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2004
    Messages
    6 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 559
    Par défaut
    Salut,

    Tu veux que les internautes impriment sur une imprimante réseau depuis ton application? Soit il faut que l'imprimante soit installée sur leur PC soit il faut déclencher l'impression sur le serveur. Dans ce dernier cas il faut que le compte utilisé par le serveur web soit autorisé à le faire.

    Quelle situation est-ce?

    A+
    "Winter is coming" (ma nouvelle page d'accueil)

Discussions similaires

  1. Impression Reseaux => WebForm
    Par Shinn77 dans le forum ASP.NET
    Réponses: 11
    Dernier message: 09/06/2009, 13h56
  2. [VB.NET]probleme d impression Printdocument
    Par zit_zit dans le forum VB.NET
    Réponses: 2
    Dernier message: 31/10/2007, 10h02
  3. Imprimer une captureScreen avec printDocument en c++.net
    Par TrollTop dans le forum VC++ .NET
    Réponses: 8
    Dernier message: 28/09/2007, 01h07
  4. Impression Avec Printdocument
    Par lisoune1 dans le forum ASP.NET
    Réponses: 5
    Dernier message: 08/06/2007, 01h07
  5. [VB.NET]Impression avec printDocument
    Par zied666 dans le forum Windows Forms
    Réponses: 1
    Dernier message: 10/01/2007, 13h51

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo