Aide sur Crystal report 8.5

abdel6908 Messages postés 4 Statut Membre -  
 Coocky -
slt tout le monde,

j'aurai aimé savoir si quelqu'un peut me dire si une chose est faisable sur crystal et si oui comment la faire SVP.

en gros je dispose d'une table voiture_option et j'aimerai pouvoir affiché toutes les options d'une voiture non pas sur plusieur ligne mais sur une meme ligne.
je m'explique, la table voiture_option(id_voiture,nom,option) est representé en gros comme ceci avec un maxi de 3 options par voiture;

1,safrane, peinture metalisé
1,safrane, poste CD
1,safrane, clim
2,focus, clim
3,laguna, poste CD
3,laguna, peinture métalisé
...

Quand j'affiche ces champs dans un etat de cryqtal report , j'obtiens

id-voiture nom_voiture option
1 safrane peinture metalisé
1 safrane poste CD
1 safrane clim
2 focus clim
3 laguna poste CD
3 laguna peinture métalisé

j'aimerai savoir si c'etait possible de faire cette affichage :

id-voiture nom voiture option1 option2 option3
1 safrane peinture metalisé poste CD clim
2 focus clim
3 laguna poste CD peinture métalisé

Est ce possible de faire ca a votre avis? devrais-je utiliser les sous états?? des curseurs dynamiques??

merci d'avance.

7 réponses

  1. tom
     
    Salut!
    la j'ai une petite question non vitale mais qui me fais enrager.
    comment personaliser de maniere definitive l'affichage des sous-états dans l'etat?
    je m'explique, par abitude je travaille avec une configuration par default avec la police arial et la dimension de la police a 8 pour tous les champs, l'unique champ que je ne'arrive pas a personaliser est le sous-état qui sort toujour entourée de noir et en police dimensions 12!!!
    je sais, c'est un connerie mais ça m'agasse a chaque fois de devoir modifier l'affichage...
    avez vous une solution?
    merci d'avance
    Tom
    2
  2. Coocky
     
    Bonjour,

    J'utilise Crystal Reports XI.

    ma question est la suivante :

    Est t'il possible de récuperer dans le rapport de base, des valeurs calculées (champs de formule) à partir de sous rapport ? et si oui Comment ?
    1
  3. m_makhoukh Messages postés 114 Statut Membre 2
     
    je suis desole je connais pas crystal reports mais je dois travailler avec bientot donc j'aimerais qu'on garde contacte si tu veux pour echanger les idees.
    0
    1. abdel6908 Messages postés 4 Statut Membre
       
      avec plaisir , ya pa de problème
      0
  4. solaar
     
    salut frère, la méthode dynamique est trops combliqué.
    il faut revoir plutôt les sql.
    0
    1. abdel6902
       
      merci de ta reponse mai pourrait tu preciser ta reponse stp. qu'entents tu par methode sql? car je ne vois pas du tout comment faire

      merci
      0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Pierre
     
    Bonjour à tous, je viens vous voir car j'ai un petit problème.
    Je travaille sur Crystal Report XI et j'aimerai, dans un rapport pouvoir faire une recherche à l'interieur de mon rapport.
    Je m'explique, j'ai des incidents recensés, avec le nom de la personne concernée, cependant vu le nombre de personnes, j'aurai aimé pouvoir ( comme un moteur de recherche ) taper le début du nom d'une personne et que Crystal me donne les résultats ( personnes ) s'approchant le plus de ma recherche.
    Je n'arrive pas a trouver comment faire.
    Si vous pouviez m'aider je vous en serai tres reconnaissant!
    Sur ceux, bonne journée a tous et merci d'avance
    Cordialement
    Pierre
    0
  7. Hassan
     
    Bonjour,
    ce cas est tres simple, mais avec une petite astus
    ** de creer une tabe(table2) tempon qui contien les enregistrement a affichier sur l'etat (crystal roport),
    c.a.d te transfert les enregistrement de (table 1)

    1, po, ok, no
    1, po, ok, ok
    2, co, no, no
    3, fo, ok, ok

    vers .....la table2

    1, po, ok, no, ok, ok
    2, co, no, no
    3, fo, ok, ok

    et maintenant il faut afficher dan l'etat la table2
    bon chance
    0
  8. ShaBoo
     
    Bonjour,

    Ton cas n'est pas si simple en voulant la traité en sql pur.

    Par contre via Crystal, tu peux le resoudre. Ton modele de données te ramène un certain nombre de ligne (limité à 3) pour une voiture donnée.

    Sur ton état tu dois avoir 4 champs pour afficher tes données :

    NomVoiture Option1 Option2 Option3

    Le résultat de ta requete te ramene un certains nombre de lignes => il te suffit de faire un traimement de chaque ligne pour afficher chaque option.

    PseudoCode :

    sVoitureLuNew
    sVoitureLuOld
    sOption
    iCptOption
    sOption1 (champ defini sur l'etat Crystal)
    sOption2 (champ defini sur l'etat Crystal)
    sOption3 (champ defini sur l'etat Crystal)

    sVoitureOld = ""
    iCptOption = 0

    sVoitureLuNew = LirePremiereLigneRamenerParLaRequete

    LireToutesLignesRamenerParLaRequete

    Si sVoitureLuNew <> sVoitureLuOld

    iCptOption = iCptOption + 1
    sOption = ResultatColonneVoitureLigneLuOption

    Si iCptOption = 1 And sOption <> "" Alors
    sOption1 = sOption
    FinSi

    Si iCptOption = 2 And sOption <> "" Alors
    sOption2 = sOption
    FinSi

    Si iCptOption = 3 And sOption <> "" Alors
    sOption3 = sOption
    FinSi

    FinSi

    LireLigneSuivanteRamenerParLaRequete

    Si sVoitureLuNew <> ResultatColonneVoitureLigne Alors
    sVoitureLuOld = sVoitureLuNew
    sVoitureLuNew = ResultatColonneVoitureLigne
    iCptOption = 0
    FinSi

    FinLireToutesLignesRamenerParLaRequete
    0