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 :

[CR 9] Comment imprimer plusieurs fois l'état ?


Sujet :

SAP Crystal Reports

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 19
    Points : 13
    Points
    13
    Par défaut [CR 9] Comment imprimer plusieurs fois l'état ?
    Bonjour
    Mes états Crystal s'impriment bien et je suis content.
    Reste un gros problème que je n'arrive pas à résoudre et vous avez peut-être la solution :
    - j'ai un champ dans une table Access qui dit le nombre d'exemplaires du document à sortir (par exemple, sortir 3 factures) ;
    - mais je ne sais éditer le document qu'une seule fois ;
    - comment faire pour une "boucle d'édition" du document jusqu'à ce que j'atteigne le nombre total d'exemplaires à sortir ?
    Merci d'avance.

  2. #2
    Inactif  
    Avatar de Aitone
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    3 562
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 3 562
    Points : 4 493
    Points
    4 493
    Par défaut
    Bonjour,

    Tu édites depuis CR seulement ou avec VB, C ou autre ?
    Si tu utilise CR seulement, ce n'est pas trop possible.
    Le seul moyen que j'avais trouvé, et il faut que tu n'ai pas de sous-rapport dans ton état :

    Tu créés un état et tu mets juste la table où il y a ton champ "Nb exemplaire". Tu dupliques plusieurs fois ta section détail et dans chaque section, tu insère ton état en tant que sous-état. Tu mets une formule de suppression en fonction du champ "Nb exemplaire"

    C'est du bricolage, mais cela fonctionne

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 19
    Points : 13
    Points
    13
    Par défaut
    Merci beaucoup, j'avais pensé comme toi mais malheureusement, j'ai des sous-états et ... il faut que je vois si je ne pourrais pas m'organiser autrement.
    Encore merci.

  4. #4
    Membre actif
    Inscrit en
    Juin 2008
    Messages
    202
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 202
    Points : 258
    Points
    258
    Par défaut
    Dans la base access , vous créez une table NBEX avec un seul champ et vous y insérez les valeurs: 0 , 1 , 2 , 3 , ...,N ( N étant le nombre max d'exemplaire)

    vous ajoutez cette table dans l'état SANS faire de jointure (et vous passez outre le message d'avertissement comme quoi crystal ne sait pas gérer ... )
    En fait, il sait gérer mais il fait un produit cartésien , et l'état sera édité N+1 fois...

    mais si vous ajoutez ceci dans la sélection des enregistrement :

    and {NBEX.champ} < {table.Nb exemplaires}

    si {table.Nb exemplaires} vaut 3 , l'état sera édité 3 fois.

  5. #5
    Membre à l'essai
    Inscrit en
    Septembre 2008
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 15
    Points : 10
    Points
    10
    Par défaut
    Citation Envoyé par GaelleH Voir le message
    Dans la base access , vous créez une table NBEX avec un seul champ et vous y insérez les valeurs: 0 , 1 , 2 , 3 , ...,N ( N étant le nombre max d'exemplaire)

    vous ajoutez cette table dans l'état SANS faire de jointure (et vous passez outre le message d'avertissement comme quoi crystal ne sait pas gérer ... )
    En fait, il sait gérer mais il fait un produit cartésien , et l'état sera édité N+1 fois...

    mais si vous ajoutez ceci dans la sélection des enregistrement :

    and {NBEX.champ} < {table.Nb exemplaires}

    si {table.Nb exemplaires} vaut 3 , l'état sera édité 3 fois.
    Impeccable !!!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Comment imprimer plusieur fois le même document
    Par nasr_live dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 24/01/2015, 12h37
  2. [CR 10] Imprimer plusieurs fois le même état sur une seule page
    Par Shell32 dans le forum SAP Crystal Reports
    Réponses: 2
    Dernier message: 23/04/2010, 11h41
  3. Imprimer plusieur fois la meme page d'un etat
    Par Renardo dans le forum Access
    Réponses: 2
    Dernier message: 22/04/2006, 17h14
  4. Réponses: 11
    Dernier message: 02/02/2005, 12h52
  5. [CR] Imprimer plusieurs fois le détail
    Par Michel33 dans le forum SAP Crystal Reports
    Réponses: 4
    Dernier message: 04/12/2004, 11h55

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