Je ne comprends pas trop là. Ta procédure imprimeSA() est en ASP ou en VBScript client? Si c'est de l'asp c'est normal que ça ne fonctionne pas, car si tu lui dit d'ouvrir le notepad en fait il l'ouvre sur le serveur et non le client.
Il te faut employer Javascript pour ouvrir la fenêtre d'impression chez le client. Si j'ai bien compris, je pense qu'il te faut faire ceci:
1- Tu crées une page ASP pour visionner tes documents/images
2- Sur le lien pour imprimer, tu lui fait ouvrir une fenêtre de petite taille et dans de grandes coordonnées pour que l'utilisateur ne la voit pas.
3- Tu mets ceci dans la balise <body> de cette page:
<body onLoad="window.print(); window.close();">
Pour que ça affiche la fenêtre d'impression et que ça ferme tout de suite le document.
Voilà celà dit je ne suis pas 100% sûr que ça marche et en tout les cas si le client cherche un peu il arrivera à visionner les documents sans imprimer...
C'est aussi plus du javascript que de l'ASP.
J'espère que c'est compréhensible
Partager