Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > Crystal Reports > SDK
SDK Forum sur l'utilisation de Crystal Reports par des API (VB, C++, Delphi, Java, etc.)
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 08/03/2007, 12h20   #1
Invité de passage
 
Inscription : mars 2007
Messages : 11
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 11
Points : 1
Points : 1
Par défaut [VS.NET 2003] Répetition des noms dans Crystal Report

Bonjour,
Je suis en train de faire un rapport sur crystal report sous visual studio .Net 2003 et j'ai un problème pour faire la fonctionnalité ci-dessous :

Sur une page du rapport, j'affiche des formations par société :

j'affiche le nom, prenom, ... d'un employé.

Ensuite si l'employé possède plusieurs formations, je ne répète pas son nom et prénom dans les lignes suivantes.

Ce que je dois faire maintenant c'est "Reprendre le nom et prénom de l'employé dans la cas où sa liste de formations serait sur deux pages" et ça je ne sais pas faire.

Quelqu'un pourrait m'aider très rapidement à le faire svp ?

Merci par avance.

Kourech
kourech_taheraly est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/03/2007, 12h22   #2
BiM
Modératrice
 
Avatar de BiM
 
Femme
Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
Inscription : janvier 2005
Messages : 7 299
Détails du profil
Informations personnelles :
Sexe : Femme
Âge : 26
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT

Informations forums :
Inscription : janvier 2005
Messages : 7 299
Points : 8 650
Points : 8 650
Tu as probablement une option pour répéter le header d'un groupe ou d'un tableau.
__________________
__~{@ BiM - Modératrice "Business Intelligence" @}~
Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
___________.~{@ Lapine crétine @}~
BiM est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/03/2007, 12h38   #3
Invité de passage
 
Inscription : mars 2007
Messages : 11
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 11
Points : 1
Points : 1
Citation:
Envoyé par BiM
Tu as probablement une option pour répéter le header d'un groupe ou d'un tableau.
Oui mais les données sont dans la section détails et non dans un groupe.
kourech_taheraly est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/03/2007, 12h40   #4
BiM
Modératrice
 
Avatar de BiM
 
Femme
Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
Inscription : janvier 2005
Messages : 7 299
Détails du profil
Informations personnelles :
Sexe : Femme
Âge : 26
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT

Informations forums :
Inscription : janvier 2005
Messages : 7 299
Points : 8 650
Points : 8 650
Citation:
Envoyé par kourech_taheraly
Oui mais les données sont dans la section détails et non dans un groupe.
Tu as bien fait un groupe pour grouper les données par employé non ?
Dans l'entête tu met le nom de l'employé et dans le détail ses formations ?
__________________
__~{@ BiM - Modératrice "Business Intelligence" @}~
Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
___________.~{@ Lapine crétine @}~
BiM est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/03/2007, 13h11   #5
Invité de passage
 
Inscription : mars 2007
Messages : 11
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 11
Points : 1
Points : 1
Citation:
Envoyé par BiM
Tu as bien fait un groupe pour grouper les données par employé non ?
Dans l'entête tu met le nom de l'employé et dans le détail ses formations ?

Au fait j'ai un premier groupe par société dans lequel j'affiche le nom de la société et les libellés ci-dessous :

"Nom société" : Affichage du nom de la société

Libellés : "Nom" "Prénom" "Date début" "Date fin" "Libellé formation" "Organisme"

Ensuite j'ai un groupe en-dessous par "Nom & Prenom" et un autre par "Date début".
Enfin j'ai la section "Détails" qui m'affiche les nom, prénom, date début, date fin, libellé formation et organisme.

Dans cette section si j'ai le nom et prénom qui apparaît plus d'une fois je ne les affiche pas (si la personne a plusieurs formations j'affiche le nom et prénom juste à la première ligne).

Et ce que je dois faire c'est si la personne a une liste de formations sur 2 pages, je dois faire apparaître le nom et prénom sur la première ligne de la deuxième page et les masquer dans les lignes en-dessous.

Merci pour ton aide.
kourech_taheraly est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/03/2007, 13h12   #6
Modérateur
 
Avatar de L.nico
 
Homme Nicolas LAURET
Chef de projet en SSII
Inscription : novembre 2003
Messages : 1 024
Détails du profil
Informations personnelles :
Nom : Homme Nicolas LAURET
Localisation : France, Bas Rhin (Alsace)

Informations professionnelles :
Activité : Chef de projet en SSII
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : novembre 2003
Messages : 1 024
Points : 1 744
Points : 1 744
sinon tu peux tester l'option "supprimer si en double"
__________________
Modérateur Business Intelligence / Windev

A lire avant de poster
Si vous avez obtenu la réponse à votre question alors cliquez sur le bouton
L.nico est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/03/2007, 13h13   #7
Invité de passage
 
Inscription : mars 2007
Messages : 11
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 11
Points : 1
Points : 1
Citation:
Envoyé par L.nico
sinon tu peux tester l'option "supprimer si en double"
J'arrive à les supprimer les noms et prénoms lorsque j'ai plusieurs formations pour une même personne. Ce que je ne sais pas faire c'est réafficher le nom et prénom à chaque changement de page.

Merci.
kourech_taheraly est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/03/2007, 13h22   #8
Modérateur
 
Avatar de L.nico
 
Homme Nicolas LAURET
Chef de projet en SSII
Inscription : novembre 2003
Messages : 1 024
Détails du profil
Informations personnelles :
Nom : Homme Nicolas LAURET
Localisation : France, Bas Rhin (Alsace)

Informations professionnelles :
Activité : Chef de projet en SSII
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : novembre 2003
Messages : 1 024
Points : 1 744
Points : 1 744
Cette option activée sur les champs que tu ne veux pas voir en double fait exactement ce que tu veux. je viens de le tester il y a 2 minutes et ca marche très bien et ca réaffiche le champ la première fois si il y a changement de page ...
__________________
Modérateur Business Intelligence / Windev

A lire avant de poster
Si vous avez obtenu la réponse à votre question alors cliquez sur le bouton
L.nico est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/03/2007, 14h15   #9
BiM
Modératrice
 
Avatar de BiM
 
Femme
Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
Inscription : janvier 2005
Messages : 7 299
Détails du profil
Informations personnelles :
Sexe : Femme
Âge : 26
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT

Informations forums :
Inscription : janvier 2005
Messages : 7 299
Points : 8 650
Points : 8 650
Citation:
Envoyé par kourech_taheraly
Ensuite j'ai un groupe en-dessous par "Nom & Prenom" et un autre par "Date début".
Donc tu as un groupe sur Nom et Prénom et tu as le header du groupe qui contient le nom et prénom de la personne. Tu peux donc cocher une option qui ressemblera à répéter l'entête.

L.nico > Si j'ai bien compris, il ne cherche pas à supprimer les doublons mais à répeter l'entête du groupe à chaque début de nouvelle page.
__________________
__~{@ BiM - Modératrice "Business Intelligence" @}~
Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
___________.~{@ Lapine crétine @}~
BiM est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/03/2007, 14h27   #10
Modérateur
 
Avatar de L.nico
 
Homme Nicolas LAURET
Chef de projet en SSII
Inscription : novembre 2003
Messages : 1 024
Détails du profil
Informations personnelles :
Nom : Homme Nicolas LAURET
Localisation : France, Bas Rhin (Alsace)

Informations professionnelles :
Activité : Chef de projet en SSII
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : novembre 2003
Messages : 1 024
Points : 1 744
Points : 1 744
Citation:
Envoyé par BiM
L.nico > Si j'ai bien compris, il ne cherche pas à supprimer les doublons mais à répeter l'entête du groupe à chaque début de nouvelle page.
1) kourech_taheraly nous précise que les données sont dans la ligne détail.
2) il nous dit aussi qu'il n'affiche pas (il ne dit pas comment) le nom et prénom si celui-ci se répète.
3) il nous dit aussi qu'il aimerait en cas de rupture de page afficher le nom et le prénom qu'il n'affiche pas en cas de répétition.

Il y a plusieurs façons de faire, mais vu comme le cas est exposé, la solution la plus simple qui fait les 3 à la fois est l'option "supprimer si en double" disponible dans l'onglet commun des propriétés du field .....
__________________
Modérateur Business Intelligence / Windev

A lire avant de poster
Si vous avez obtenu la réponse à votre question alors cliquez sur le bouton
L.nico est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/03/2007, 14h28   #11
BiM
Modératrice
 
Avatar de BiM
 
Femme
Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
Inscription : janvier 2005
Messages : 7 299
Détails du profil
Informations personnelles :
Sexe : Femme
Âge : 26
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT

Informations forums :
Inscription : janvier 2005
Messages : 7 299
Points : 8 650
Points : 8 650
Si tu le dis Je te laisse t'occuper de lui
__________________
__~{@ BiM - Modératrice "Business Intelligence" @}~
Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
___________.~{@ Lapine crétine @}~
BiM est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/03/2007, 14h38   #12
Modérateur
 
Avatar de L.nico
 
Homme Nicolas LAURET
Chef de projet en SSII
Inscription : novembre 2003
Messages : 1 024
Détails du profil
Informations personnelles :
Nom : Homme Nicolas LAURET
Localisation : France, Bas Rhin (Alsace)

Informations professionnelles :
Activité : Chef de projet en SSII
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : novembre 2003
Messages : 1 024
Points : 1 744
Points : 1 744
L'autre solution evoquée par BIM est d'afficher le nom et le prénom
dans ton entête de groupe nom prénom
et dans les options du groupe (menu contextuel sur le groupe -> menu changer un groupe) préciser que l'on veut répéter l'entête de groupe sur chaque page.
c'est une autre solution ....
bonne continuation.
__________________
Modérateur Business Intelligence / Windev

A lire avant de poster
Si vous avez obtenu la réponse à votre question alors cliquez sur le bouton
L.nico est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/03/2007, 11h49   #13
Invité de passage
 
Inscription : mars 2007
Messages : 11
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 11
Points : 1
Points : 1
Citation:
Envoyé par L.nico
L'autre solution evoquée par BIM est d'afficher le nom et le prénom
dans ton entête de groupe nom prénom
et dans les options du groupe (menu contextuel sur le groupe -> menu changer un groupe) préciser que l'on veut répéter l'entête de groupe sur chaque page.
c'est une autre solution ....
bonne continuation.
Bonjour,
Au fait ça ne marche pas les doublons j'ai essayé.
Moi pour les enlever les noms et prénoms qui se répètent j'ai mis la formule ci-dessous dans "Supprimer" :

On supprime si le précédent n'est pas null et si le précédent est égal au courant :
not previousisnull({STAGIAIRESTE.MATRICULE}) and previous ({STAGIAIRESTE.MATRICULE}) = {STAGIAIRESTE.MATRICULE}

J'ai mis répéter l'en-tête sur le groupe et ça ça marche bien, par contre quand je saute de page il ne m'affiche pas le nom et le prénom dans la première ligne.
Merci pour votre aide.
kourech_taheraly est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/03/2007, 13h03   #14
Modérateur
 
Avatar de L.nico
 
Homme Nicolas LAURET
Chef de projet en SSII
Inscription : novembre 2003
Messages : 1 024
Détails du profil
Informations personnelles :
Nom : Homme Nicolas LAURET
Localisation : France, Bas Rhin (Alsace)

Informations professionnelles :
Activité : Chef de projet en SSII
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : novembre 2003
Messages : 1 024
Points : 1 744
Points : 1 744
Citation:
Envoyé par kourech_taheraly
Bonjour,
Au fait ça ne marche pas les doublons j'ai essayé.
ca marche très bien car je l'ai testé aussi, as-tu enlevé ta formule ? et tes zones sont bien en détail !?
Si ca ne marche pas, c'est que tu n'as pas fait la même chose que moi ....

Citation:
Envoyé par kourech_taheraly
not previousisnull({STAGIAIRESTE.MATRICULE}) and previous ({STAGIAIRESTE.MATRICULE}) = {STAGIAIRESTE.MATRICULE}
Tu peux oublier ta formule, crystal a du mal avec ce genre de formule et il s'emmele un peu les pedales avec le record actif sur la première ligne d'une nouvelle page ....
Mais de toutes façons, dans les 2 exemples donnés, il n'y a pas de formules, et dans les 2 cas, on en a pas besoin .....
__________________
Modérateur Business Intelligence / Windev

A lire avant de poster
Si vous avez obtenu la réponse à votre question alors cliquez sur le bouton
L.nico est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/03/2007, 15h23   #15
Invité de passage
 
Inscription : mars 2007
Messages : 11
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 11
Points : 1
Points : 1
Citation:
Envoyé par L.nico
ca marche très bien car je l'ai testé aussi, as-tu enlevé ta formule ? et tes zones sont bien en détail !?
Si ca ne marche pas, c'est que tu n'as pas fait la même chose que moi ....



Tu peux oublier ta formule, crystal a du mal avec ce genre de formule et il s'emmele un peu les pedales avec le record actif sur la première ligne d'une nouvelle page ....
Mais de toutes façons, dans les 2 exemples donnés, il n'y a pas de formules, et dans les 2 cas, on en a pas besoin .....
Salut au fait le problème c'est que si je fais comme tu dis : supprimer si double imagine que j'ai des lignes comme celle là :

toto math 10
physique 15
chimie 12
titi math 15
francais 18

et qu'en dessous j'ai de nouveau :

toto bio 16
toto geo 17

Il m'enlèvera toto à chaque fois sur ces 2 lignes là car toto est en double sur la page non ?

Merci.
kourech_taheraly est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/03/2007, 15h32   #16
Invité de passage
 
Inscription : mars 2007
Messages : 11
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 11
Points : 1
Points : 1
Citation:
Envoyé par L.nico
ca marche très bien car je l'ai testé aussi, as-tu enlevé ta formule ? et tes zones sont bien en détail !?
Si ca ne marche pas, c'est que tu n'as pas fait la même chose que moi ....



Tu peux oublier ta formule, crystal a du mal avec ce genre de formule et il s'emmele un peu les pedales avec le record actif sur la première ligne d'une nouvelle page ....
Mais de toutes façons, dans les 2 exemples donnés, il n'y a pas de formules, et dans les 2 cas, on en a pas besoin .....
Tu mets une formule sur "supprimer si en double" ?
kourech_taheraly est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/03/2007, 15h37   #17
Modérateur
 
Avatar de L.nico
 
Homme Nicolas LAURET
Chef de projet en SSII
Inscription : novembre 2003
Messages : 1 024
Détails du profil
Informations personnelles :
Nom : Homme Nicolas LAURET
Localisation : France, Bas Rhin (Alsace)

Informations professionnelles :
Activité : Chef de projet en SSII
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : novembre 2003
Messages : 1 024
Points : 1 744
Points : 1 744
imaginons une page avec

Code :
1
2
3
4
5
6
7
8
TOTO GEO 15
TOTO BIO 16
TITI GEO 14
TITI BIO 10
TITI PHY 10
TATA PHY 09
TOTO GEO 15
TOTO BIO 16
donne :

Code :
1
2
3
4
5
6
7
8
TOTO GEO 15
____ BIO 16
TITI GEO 14
____ BIO 10
____ PHY 10
TATA PHY 09
TOTO GEO 15
____ BIO 16
voilà ce que tu obtiens en cochant "suppression si en double" (pas de formule ..)
__________________
Modérateur Business Intelligence / Windev

A lire avant de poster
Si vous avez obtenu la réponse à votre question alors cliquez sur le bouton
L.nico est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/03/2007, 15h40   #18
Invité de passage
 
Inscription : mars 2007
Messages : 11
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 11
Points : 1
Points : 1
Citation:
Envoyé par L.nico
imaginons une page avec

Code :
1
2
3
4
5
6
7
8
TOTO GEO 15
TOTO BIO 16
TITI GEO 14
TITI BIO 10
TITI PHY 10
TATA PHY 09
TOTO GEO 15
TOTO BIO 16
donne :

Code :
1
2
3
4
5
6
7
8
TOTO GEO 15
____ BIO 16
TITI GEO 14
____ BIO 10
____ PHY 10
TATA PHY 09
TOTO GEO 15
____ BIO 16
voilà ce que tu obtiens en cochant "suppression si en double" (pas de formule ..)
Ah ok mais ca ne marche pas chez moi et pourtant les données sont bien en détails.
kourech_taheraly est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/03/2007, 15h53   #19
Invité de passage
 
Inscription : mars 2007
Messages : 11
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 11
Points : 1
Points : 1
Citation:
Envoyé par kourech_taheraly
Ah ok mais ca ne marche pas chez moi et pourtant les données sont bien en détails.
Bon je te dis ce que j'ai exactement sur mon état :

En-tête de l'état
En-tête de page a

... Ici le titre de l'état

puis un champ texte que j'alimente depuis le code VB.NET.

En-tête de page b

... une ligne horizontale ici pour séparer c'est tout.

En-tête de groupe #1 SOCIETE avec l'option "Conserver ensemble" et "Répéter l'en-tête de groupe sur chaque page".

... Ici le nom d'une société

puis les libellés suivants : "Nom" "Prénom" "Date début" "Date Fin" "Organisme..."

En-tête de groupe #2 NOMPRENOMMATRICULE (qui est une concaténation du nom, prénom et matricule d'une personne) avec l'option "Conserver ensemble" et "Répéter l'en-tête de groupe sur chaque page".

En-tête de groupe #3 DATEDEBUT avec l'option "Conserver ensemble" et "Répéter l'en-tête de groupe sur chaque page".

Détails

les champs "NOM" "PRENOM" "DATE DEBUT" "DATE FIN" "ORGANISME"...

Pied de page de groupe #3 DATEDEBUT
Pied de page de groupe #2 NOMPRENOMMATRICULE
Pied de page de groupe #1 SOCIETE
Pied de page de l'état
Pied de page

Voilà dis moi maintenant ce que je dois faire.

Merci bcp pour ton aide.

@+
kourech_taheraly est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/03/2007, 15h57   #20
BiM
Modératrice
 
Avatar de BiM
 
Femme
Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
Inscription : janvier 2005
Messages : 7 299
Détails du profil
Informations personnelles :
Sexe : Femme
Âge : 26
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT

Informations forums :
Inscription : janvier 2005
Messages : 7 299
Points : 8 650
Points : 8 650
Le plus simple est peut-être que tu passes ton fichier en pièce jointe finalement
__________________
__~{@ BiM - Modératrice "Business Intelligence" @}~
Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
___________.~{@ Lapine crétine @}~
BiM 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 08h58.


 
 
 
 
Partenaires

Hébergement Web