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 :

Problème sous états avec (crystal reports X, java)


Sujet :

SAP Crystal Reports

  1. #1
    Candidat au Club
    Inscrit en
    Décembre 2006
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 8
    Points : 2
    Points
    2
    Par défaut Problème sous états avec (crystal reports X, java)
    Bonjour à tous,
    Sur un projet java j'ai une certaine édition à faire, elle contient quatre sous états différents (quittance, déclaration, accusé de réception et excèdent);
    Si dans mon cas d'utilisation tous les sous états sont remplis : PAS de problème, mais si j'ai besoin de renseigner un seul sous état (par exemple une quittance) les squelettes des autres sous états (déclaration, accusé de réception et excèdent) apparaissent et avec des valeurs vides.
    Donc j’ai un état final contenant la totalité des champs mais seuls ceux de la quittance sont remplis.
    C’est flagrant question esthétique de mon édition.

  2. #2
    Membre habitué
    Profil pro
    Développeur informatique
    Inscrit en
    Mars 2008
    Messages
    155
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2008
    Messages : 155
    Points : 178
    Points
    178
    Par défaut
    As-tu essayé de mettre des conditions d'affichage dans chacun de tes états?
    Moi, j'ai une version en anglais de Crystal Reports et je sais mettre une formule pour "Suppress" dans les propriétés de la section...

    Si je ne suis pas assez claire, n'hésite pas à me faire signe.

  3. #3
    Candidat au Club
    Inscrit en
    Décembre 2006
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 8
    Points : 2
    Points
    2
    Par défaut Merci pour la réponse
    Merci déjà pour ton soutien ;
    Lors de ma conception de l'édition principale, j'ai ajouté quelques conditions d'affichage notamment dans l'onglet "Expert section" (bouton droit sur la section) j'ai coché la case : Supprimer la section vide, aussi dans l'éditeur de mise en forme (bouton droit sur le sous rapport) dans l'onglet sous-état, j'ai coché la case : Supprimer le sous-état vide.
    Ca marche pas, j'ai toujours le squelette qui apparaît.

  4. #4
    Modérateur
    Avatar de luc_chivas
    Profil pro
    Consultant BO/Crystal Reports
    Inscrit en
    Avril 2004
    Messages
    1 941
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Consultant BO/Crystal Reports

    Informations forums :
    Inscription : Avril 2004
    Messages : 1 941
    Points : 2 719
    Points
    2 719
    Par défaut
    récupère une variable de chaque sous état qui peut t'indiquer si le sous rapport est vide ou pas... du genre if isnull {base.champs} then shared numbervar stats:=0

    et dans ton état principal, dans l'expert section sur la formule de suppression, tu te sers de cette variable

    Luc
    Luc

    Disponible - Intervention sur demande tout pays, toutes régions
    Formateur Crystal Reports (toutes versions)
    Contrat de support possible
    N'hésitez pas.... http://paypal.me/lucrascar

  5. #5
    Candidat au Club
    Inscrit en
    Décembre 2006
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 8
    Points : 2
    Points
    2
    Par défaut
    Désolé pour ce retard, mais j'étais pris par autres choses. En fait le scripting sur CR c pas trop mon truc mais je pense que c le seul moyen pour résoudre ce problème.

    En tt cas c'est une idée très intéressante qu'il faudra développer !!
    Merci pour tt.

  6. #6
    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
    Citation Envoyé par luc_chivas Voir le message
    récupère une variable de chaque sous état qui peut t'indiquer si le sous rapport est vide ou pas... du genre if isnull {base.champs} then shared numbervar stats:=0

    et dans ton état principal, dans l'expert section sur la formule de suppression, tu te sers de cette variable

    Luc
    ça ne fonctionnera pas car la valeur de la variable du sous-état ne sera lue que dans la section suivante de l'état principal.

    Tu as coché "Supprimer le sous-état vide"

    Il faut maintenant le vider.

    Mets une formule de suppression sur tes sections du sous-états pour les supprimer (par exemple, si ton total est à 0, tu peux supprimer ta section")

    C'est une fois que ton sous-état ne renverra plus rien qu'il sera considéré comme vide

Discussions similaires

  1. Probléme de sous état avec Crystal Report et delphi 7
    Par NajahDaoues dans le forum Composants VCL
    Réponses: 0
    Dernier message: 09/08/2010, 21h03
  2. Tutoriel Business Intelligence : Comment construire un sous-état avec Crystal Reports
    Par Community Management dans le forum SAP Crystal Reports
    Réponses: 0
    Dernier message: 15/04/2008, 08h16
  3. état avec crystal report sous réseau
    Par tinhinan6 dans le forum SAP Crystal Reports
    Réponses: 5
    Dernier message: 21/11/2007, 08h30
  4. Comment exclure un champ d'un état avec Crystal report 8.5??
    Par Joachim dans le forum SAP Crystal Reports
    Réponses: 2
    Dernier message: 02/06/2005, 14h15

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