Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > Crystal Reports
Crystal Reports Forum d'entraide sur Crystal Reports. Avant de poster --> FAQ Crystal, Tutoriels Crystal
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 27/06/2007, 14h12   #1
Nouveau Membre du Club
 
Inscription : juin 2007
Messages : 106
Détails du profil
Informations personnelles :
Âge : 26
Localisation : France, Bas Rhin (Alsace)

Informations forums :
Inscription : juin 2007
Messages : 106
Points : 37
Points : 37
Par défaut [XI] diagrammes à axe temporel

Bonjour,

Petit problème : j'aimerais afficher un diagramme tout simple représentant pour une année donnée, le nombre de problèmes rencontrés pour chaque mois.

Le problème, c'est que pour certains mois, il n'y a pas de données enregistrées, j'obtiens donc un graphe avec par exemple que des données allant de mars à décembre. Or j'aimerai avoir un graph dont l'axe des abscisses comprend le nom de chaque mois...

si j'ai été assez clair, quelqu'un aurait-il une piste? :-S
jsebfranck est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/06/2007, 14h23   #2
Nouveau Membre du Club
 
Inscription : juin 2007
Messages : 106
Détails du profil
Informations personnelles :
Âge : 26
Localisation : France, Bas Rhin (Alsace)

Informations forums :
Inscription : juin 2007
Messages : 106
Points : 37
Points : 37
personne n'a donc d'idées?
jsebfranck est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/06/2007, 14h43   #3
Membre du Club
 
Inscription : avril 2007
Messages : 145
Détails du profil
Informations personnelles :
Localisation : Luxembourg

Informations forums :
Inscription : avril 2007
Messages : 145
Points : 44
Points : 44
Salut je ne sais pas si c'est exactement celà dont tu as besoin mais as-tu essayé avec:
ToText({champ}, "MM MMMM")
MonthName(month ({champ}))
campia est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/06/2007, 14h51   #4
Nouveau Membre du Club
 
Inscription : juin 2007
Messages : 106
Détails du profil
Informations personnelles :
Âge : 26
Localisation : France, Bas Rhin (Alsace)

Informations forums :
Inscription : juin 2007
Messages : 106
Points : 37
Points : 37
non je ne pense pas que cela réponde à mon besoin

en fait je créé un diagramme en mettant dans le parametre "au changement de" le champs "mois"

or pour certaines années, je n'ai pas de données enregistrées pour certains mois... j'obtiens donc par exemple : un diagramme commencant par le mois de mars s'il n'y a pas de données pour janvier et février...
jsebfranck est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/06/2007, 17h58   #5
say
Membre Expert
 
Avatar de say
 
Inscription : août 2002
Messages : 1 175
Détails du profil
Informations personnelles :
Âge : 34

Informations forums :
Inscription : août 2002
Messages : 1 175
Points : 1 135
Points : 1 135
Envoyer un message via MSN à say
nous avions rencontré le problème.
notre méthode, nous avions créé une table contenant tous les mois, et fait un LEFT JOIN.

bien sur, cela suppose d'avoir la main sur la structure de la base...
__________________
Ils ne savaient pas que c'était impossible alors ils l'ont fait (Mark Twain)
_ _ _ _ _ _ _ _ _

La planète ne nous appartient pas, elle nous a été prêtée par nos enfants
_ _ _ _ _ _ _ _ _

Technos : Access, C++ Builder, SQL, PostgreSQL, Crystal Reports, XML entre autres
say est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/06/2007, 09h12   #6
Membre Expert
 
Avatar de lazarel
 
Homme
Consultant informatique
Inscription : mai 2007
Messages : 893
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 30
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Consultant informatique
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : mai 2007
Messages : 893
Points : 1 360
Points : 1 360
Bonjour,


Tu peux faire 12 unions avec un colonne mois correspondant au mois. Pour rappel CRXI c'est un outils basé sur des SGBD ( en général ) ce n'est pas un outils miracle alors faut oublier ce genre de truc.


Cordialement Lazarel
lazarel est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/06/2007, 09h49   #7
Nouveau Membre du Club
 
Inscription : juin 2007
Messages : 106
Détails du profil
Informations personnelles :
Âge : 26
Localisation : France, Bas Rhin (Alsace)

Informations forums :
Inscription : juin 2007
Messages : 106
Points : 37
Points : 37
malheureusement la génération de mon rapport CR est lancé par ClearQuest... Je n'ai donc que très peu de maîtrise sur la DB... une autre solution?
jsebfranck est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/06/2007, 10h02   #8
say
Membre Expert
 
Avatar de say
 
Inscription : août 2002
Messages : 1 175
Détails du profil
Informations personnelles :
Âge : 34

Informations forums :
Inscription : août 2002
Messages : 1 175
Points : 1 135
Points : 1 135
Envoyer un message via MSN à say
celle de Lazarel...qui est bien grade!!!

mais en effet, en faisant kkchose ds ce genre :
Code :
1
2
3
4
5
6
SELECT month FROM
(SELECT 'Janvier' AS month
UNION
SELECT 'Février' AS month
) AS month_list
LEFT JOIN (ta requete) ON ta jointure
il faudra également probablement prévoir un champ de numéro de mois pour un ORDER BY adéquat
__________________
Ils ne savaient pas que c'était impossible alors ils l'ont fait (Mark Twain)
_ _ _ _ _ _ _ _ _

La planète ne nous appartient pas, elle nous a été prêtée par nos enfants
_ _ _ _ _ _ _ _ _

Technos : Access, C++ Builder, SQL, PostgreSQL, Crystal Reports, XML entre autres
say est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/06/2007, 10h03   #9
say
Membre Expert
 
Avatar de say
 
Inscription : août 2002
Messages : 1 175
Détails du profil
Informations personnelles :
Âge : 34

Informations forums :
Inscription : août 2002
Messages : 1 175
Points : 1 135
Points : 1 135
Envoyer un message via MSN à say
Citation:
Envoyé par lazarel
Pour rappel CRXI c'est un outils basé sur des SGBD ( en général ) ce n'est pas un outils miracle alors faut oublier ce genre de truc.
*

je comprends pas pourquoi tu dis ça??
__________________
Ils ne savaient pas que c'était impossible alors ils l'ont fait (Mark Twain)
_ _ _ _ _ _ _ _ _

La planète ne nous appartient pas, elle nous a été prêtée par nos enfants
_ _ _ _ _ _ _ _ _

Technos : Access, C++ Builder, SQL, PostgreSQL, Crystal Reports, XML entre autres
say est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/06/2007, 12h11   #10
Membre Expert
 
Avatar de lazarel
 
Homme
Consultant informatique
Inscription : mai 2007
Messages : 893
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 30
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Consultant informatique
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : mai 2007
Messages : 893
Points : 1 360
Points : 1 360
Bonjour,

C'est simple beaucoup de monde voye un outils de reporting comme un outils miracle un peut comme un outils de traitement de texte alors qu'il s'agit plus d'un outils de mise en page.

Les données sont généralement issue des SGBD classique oracle, mysql, postgres, sqlserver.... en gros du sql (voir cvs ou xml et bien d'autre).

La plupart des problèmes se résument comment on fait pour faire ça ? mais les gens se posent pas la question comme on fait en sql.

La plupart des utilisateurs utilisent l'assistant graphique pour faire leur jointure, du coup ils ne peuvent pas utiliser les optimisations de requêtes comme par exemple sur Oracle.

Tout ça pour dire avant de chercher à bidouiller sur crystal il faut travailler au niveau de la requête et non l'inverse.


Cordialement Lazarel
lazarel est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/06/2007, 12h23   #11
say
Membre Expert
 
Avatar de say
 
Inscription : août 2002
Messages : 1 175
Détails du profil
Informations personnelles :
Âge : 34

Informations forums :
Inscription : août 2002
Messages : 1 175
Points : 1 135
Points : 1 135
Envoyer un message via MSN à say
là d'accord!!!

il est plus simple de tout préparer dans la requête et de ne faire que la mise en page, je suis complétement d'accord!!!
__________________
Ils ne savaient pas que c'était impossible alors ils l'ont fait (Mark Twain)
_ _ _ _ _ _ _ _ _

La planète ne nous appartient pas, elle nous a été prêtée par nos enfants
_ _ _ _ _ _ _ _ _

Technos : Access, C++ Builder, SQL, PostgreSQL, Crystal Reports, XML entre autres
say est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/07/2007, 12h11   #12
Futur Membre du Club
 
Inscription : mai 2007
Messages : 20
Détails du profil
Informations personnelles :
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : mai 2007
Messages : 20
Points : 16
Points : 16
on a eu le même problème et comme dit dans une réponse plus haut on a due créer une table annexe avec toutes les dates voulues. Sinon effectivement quand il n'y a pas de valeurs, Crystal n'affiche pas ces valeurs.
N'est-il pas possible de créer cette table dans une autre base accessible à l'ensemble des utilisateurs et sur laquelle tu as plus la main (bisouille je sais mais par moment pas le choix) ?
jouberts est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/07/2007, 15h40   #13
Nouveau Membre du Club
 
Inscription : juin 2007
Messages : 106
Détails du profil
Informations personnelles :
Âge : 26
Localisation : France, Bas Rhin (Alsace)

Informations forums :
Inscription : juin 2007
Messages : 106
Points : 37
Points : 37
malheureusement je n'ai pas du tout la main sur les tables passées en entrée.. je ne peux même pas faire de requête SQL dans crystal report ou même de simples aperçus...

Et pour cause, crystal report est lancé à partir de ClearQuest qui lui passe le modèle de la DB...
jsebfranck est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 16h40.


 
 
 
 
Partenaires

Hébergement Web