OVH Cloud OVH Cloud

Impression réseau avec Crystal Report

2 réponses
Avatar
Claude Cap
Bonjour,
Je cherche à faire une impression directe d'un rapport Crystal Report en
utilisant l'imprimante par défaut.

Sur une imprimante locale je n'ai aucun problème en faisant :
oRpt.PrintToPrinter(1,false,0,0);

Par contre pour une imprimante réseau je suis obligé de spécifié auparavant
le nom de l'imprimante, comme suit :

oRpt.PrintOptions.PrinterName = @"\\Serveur\monImprimante";

En effet, si je ne spécifie pas ce nom dans le cas d'une imprimante réseau
j'ai une exception m'indiquant qu'il n'y a pas d'imprimante par défaut.

Je suis sur winXP pro SP1, et mon imprimante réseau et la seule installée
sur mon système et est celle par défaut.

Quelqu'un a t'il une idée ?

Merci pour vos réponse.

2 réponses

Avatar
LEBRUN Thomas
Je ne vois pas où est ton problème.....

Peutx-tu être plus clair sur ce qui te gène dans ton développement ?

A+

--
LEBRUN Thomas
MCP Visual C# (70-316)


"Claude Cap" a écrit :

Bonjour,
Je cherche à faire une impression directe d'un rapport Crystal Report en
utilisant l'imprimante par défaut.

Sur une imprimante locale je n'ai aucun problème en faisant :
oRpt.PrintToPrinter(1,false,0,0);

Par contre pour une imprimante réseau je suis obligé de spécifié auparavant
le nom de l'imprimante, comme suit :

oRpt.PrintOptions.PrinterName = @"ServeurmonImprimante";

En effet, si je ne spécifie pas ce nom dans le cas d'une imprimante réseau
j'ai une exception m'indiquant qu'il n'y a pas d'imprimante par défaut.

Je suis sur winXP pro SP1, et mon imprimante réseau et la seule installée
sur mon système et est celle par défaut.

Quelqu'un a t'il une idée ?

Merci pour vos réponse.









Avatar
Claude Cap
Et bien si tu ne précises pas le nom de nom imprimante, l'imprimante par
défaut est utilisée.
Etant donné que je ne suis pas sensé connaître le nom des imprimantes
qu'utilise le serveur où mon appli Web sera déployée, ce principe d'utiliser
l'imprimante par défaut me convient parfaitement.

Bien que cela fonctionne avec une imprimante locale, si mon imprimante par
défaut est une imprimante réseau j'ai une exception indiquant qu'aucune
imprimante par défaut n'a été trouvée.

"LEBRUN Thomas" <lebrun_thomas_at_hotmail.com> a écrit dans le message de
news:
Je ne vois pas où est ton problème.....

Peutx-tu être plus clair sur ce qui te gène dans ton développement ?

A+

--
LEBRUN Thomas
MCP Visual C# (70-316)


"Claude Cap" a écrit :

> Bonjour,
> Je cherche à faire une impression directe d'un rapport Crystal Report en
> utilisant l'imprimante par défaut.
>
> Sur une imprimante locale je n'ai aucun problème en faisant :
> oRpt.PrintToPrinter(1,false,0,0);
>
> Par contre pour une imprimante réseau je suis obligé de spécifié


auparavant
> le nom de l'imprimante, comme suit :
>
> oRpt.PrintOptions.PrinterName = @"ServeurmonImprimante";
>
> En effet, si je ne spécifie pas ce nom dans le cas d'une imprimante


réseau
> j'ai une exception m'indiquant qu'il n'y a pas d'imprimante par défaut.
>
> Je suis sur winXP pro SP1, et mon imprimante réseau et la seule


installée
> sur mon système et est celle par défaut.
>
> Quelqu'un a t'il une idée ?
>
> Merci pour vos réponse.
>
>
>
>
>
>
>