Aide sur Crystal report 8.5

Fermé
abdel6908 Messages postés 4 Date d'inscription lundi 23 mai 2005 Statut Membre Dernière intervention 19 décembre 2006 - 23 mai 2005 à 10:40
 Coocky - 26 oct. 2007 à 16:45
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.
A voir également:

7 réponses

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
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
m_makhoukh Messages postés 114 Date d'inscription mercredi 20 avril 2005 Statut Membre Dernière intervention 17 juin 2005 2
23 mai 2005 à 10:43
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
abdel6908 Messages postés 4 Date d'inscription lundi 23 mai 2005 Statut Membre Dernière intervention 19 décembre 2006
23 mai 2005 à 10:46
avec plaisir , ya pa de problème
0
salut frère, la méthode dynamique est trops combliqué.
il faut revoir plutôt les sql.
0
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

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
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
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
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