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

SAP Crystal Reports Discussion :

limiter l'impression d'un rapport à 1


Sujet :

SAP Crystal Reports

  1. #1
    Membre à l'essai
    Inscrit en
    Juillet 2010
    Messages
    34
    Détails du profil
    Informations forums :
    Inscription : Juillet 2010
    Messages : 34
    Points : 19
    Points
    19
    Par défaut limiter l'impression d'un rapport à 1
    Bonjour à tous,

    J'ai mis en place une application web permettant d'imprimer des crystal reports (portant des numéros bien distincts). le hic c'est que chaque report ne doit être imprimé qu'une et une seule fois...

    Quelqu'un aurait une idée de comment je dois procéder? c'est-à-dire forcer l'impression à une copie uniquement. mon appli est sous C# et elle tourne sur un serveur Win2003.

    Merci d'avance

  2. #2
    Membre régulier
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Octobre 2009
    Messages
    124
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Octobre 2009
    Messages : 124
    Points : 116
    Points
    116
    Par défaut
    Bonjour,

    une solution simple mais pas très jolie, tu stockes le nombre d'impressions par état crystal dans un fichier texte sécurisé et tu testes à chaque demande d'édition

    cdt

  3. #3
    Membre à l'essai
    Inscrit en
    Juillet 2010
    Messages
    34
    Détails du profil
    Informations forums :
    Inscription : Juillet 2010
    Messages : 34
    Points : 19
    Points
    19
    Par défaut
    Mais le problème c'est que dès la première impression, l'utilisateur peut déjà choisir d'imprimer x copies...
    Dans mon code, j'ai mis un état (imprimé/non imprimé) pour le suivi des impressions. lorsque l'utilisateur imprime le report, l'état est changé en "imprimé" et ne pourra plus être visible la prochaine fois... en fait, c'est un genre de ticket et lorsqu'il est imprimé, on n'est plus autorisé à en sortir un du même numéro.
    Mais le pb c'est qu'avant de passer à l'état imprimé, l'utilisateur peut déjà imprimer 4 tickets du même numéro !!!

  4. #4
    Membre du Club
    Homme Profil pro
    Développeur décisionnel
    Inscrit en
    Octobre 2009
    Messages
    33
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur décisionnel
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2009
    Messages : 33
    Points : 42
    Points
    42
    Par défaut
    je ne pense pas que tu peux forcé le nombre de copies au niveau de CR,
    il faut jouer sur le driver de ton imprimante, en grisant la zone qui permet de choisir le nbre de copies et comme valeur par défaut à 1.

Discussions similaires

  1. Réponses: 8
    Dernier message: 29/05/2008, 10h19
  2. Impression automatique des Rapports SQL Server 2005
    Par jnberger dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 04/05/2007, 10h55
  3. limiter l'impression d'un etat
    Par Invité dans le forum IHM
    Réponses: 1
    Dernier message: 02/02/2007, 13h18
  4. limiter l'impression à une page
    Par Davik dans le forum Access
    Réponses: 7
    Dernier message: 06/04/2006, 10h30
  5. Impression d'un rapport à partir d'Oracle Form
    Par agneice dans le forum Oracle
    Réponses: 5
    Dernier message: 06/01/2006, 18h41

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