Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > Crystal Reports
Crystal Reports Forum d'entraide sur Crystal Reports. Avant de poster --> FAQ Crystal, Tutoriels Crystal
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 25/04/2005, 10h28   #1
Invité de passage
 
Inscription : avril 2005
Messages : 5
Détails du profil
Informations forums :
Inscription : avril 2005
Messages : 5
Points : 1
Points : 1
Par défaut [CR.NET] Imprimante par defaut sur PC client

Bonjour,

J'utuilise Crystal report fourni avec Visual studio .net 2003.
J'arrive a creer des états, les imprimer sur mon imprimante local etc...
Jusqu'a la pas de probleme.

Les états que je crée sont disponible via un intranet, et sont utiliser par des personnes situées dans différente region en france.

N'ayant pas trouver de reponse correspondante a ce que je recherche, alors je me permet de poser la question.

Je recherche comment faire pour qu'un client qui consulte un état, puisse l imprimer sur son imprimante par defaut.

Voici le code que j'utilise pour l impression :

Code :
1
2
3
4
Dim crpt AS New ReportDocument
crpt.LOAD("C:\Inetpub\wwwroot\TestFin1\CrystalReport2.rpt")
crpt.PrintOptions().PrinterName() = "Nom de l'imprimante"
crpt.PrintToPrinter(1, False, 1, 1)
Merci pour vos reponse...

Cordialement Khelifa

Balises [Code] ajoutées par l.nico merci d'y penser à l'avenir
GTRANNECY est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/04/2005, 15h08   #2
Modérateur
 
Avatar de L.nico
 
Homme Nicolas LAURET
Chef de projet en SSII
Inscription : novembre 2003
Messages : 1 024
Détails du profil
Informations personnelles :
Nom : Homme Nicolas LAURET
Localisation : France, Bas Rhin (Alsace)

Informations professionnelles :
Activité : Chef de projet en SSII
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : novembre 2003
Messages : 1 024
Points : 1 744
Points : 1 744
Bonjour,
Je vais te donner une piste en te donnant un extrait de code en VB6 :

C'est une feuille avec une combo, et je cherche à mettre dans la combo toutes les imprimantes disponibles sur le poste en local, et je met l'index de la combo à la position de l'imprimante par défaut.

Code :
1
2
3
4
5
6
7
8
9
10
11
12
    WITH ComboPrinter
         .Clear
         P = 0
         FOR I = 0 TO Printers.Count - 1
         .AddItem Printers(I).DeviceName
         .ItemData(.NewIndex) = I
         IF Printer.DeviceName = Printers(I).DeviceName Then
            P = I
         End IF
         Next
         .ListIndex = P
    End WITH
Il doit exister des objets equivalents en VS DotNET.
Bonne continuation.
__________________
Modérateur Business Intelligence / Windev

A lire avant de poster
Si vous avez obtenu la réponse à votre question alors cliquez sur le bouton
L.nico est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/04/2005, 12h31   #3
Invité de passage
 
Inscription : avril 2005
Messages : 5
Détails du profil
Informations forums :
Inscription : avril 2005
Messages : 5
Points : 1
Points : 1
Par défaut Probleme resolu

Bonjour et merci du conseil,

Mais j'ai utiliser une autre solution qui est d'aaficher mon état au format .pdf

Niveau lisibilité c'est exactement pareil qu'avec le format .rpt, et au niveau de l'impression, les client pourront choisir leur imprimante.

Le code qui ma permis d'afficher mon état sous format pdf, je l'ai trouver ici : http://groups.google.fr/groups?q=cry...phx.gbl&rnum=8

Et bien merci pour les conseil que vous m'avez donné.

Probleme résolu.
GTRANNECY est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 13h55.


 
 
 
 
Partenaires

Hébergement Web