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 21/09/2007, 14h56   #1
Membre émérite
 
Inscription : janvier 2007
Messages : 948
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 948
Points : 914
Points : 914
Par défaut [XI] Débutant - sélection pour un champ texte

Bonjour,

je débute tout juste et je suis tombé sur un obstacle, je ne sais pas comment faire. C'est tout simple en fait, j'ai une table avec 2 colonnes :

Code :
1
2
3
4
5
6
7
8
9
10
                   Colonne 1  |    Colonne 2
                   Type       |   Valeur
                              |
Ligne 1          Nom          |    Eymard
Ligne 2          Prénom       |    Jean
Ligne 3          age          |  38
.
.
.
Je voudrais disposer ces informations ou je veux dans mon en tete de rapport, c'est à dire posseder un champ texte qui contient le nom, un champ texte qui contient le prénom et un qui contient l'age.

Comment creer un champ texte qui contient une seule ligne de la base de données?

Merci encore pour votre aide. Bon week end.
Flamby38 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/09/2007, 15h19   #2
Membre expérimenté
 
Avatar de kikidrome
 
Inscription : décembre 2004
Messages : 841
Détails du profil
Informations personnelles :
Localisation : France, Drôme (Rhône Alpes)

Informations forums :
Inscription : décembre 2004
Messages : 841
Points : 563
Points : 563
je ne comprends pas : tu as 3 colonnes, non ? Nom, Prénom et âge ?
__________________
Les paysages sont plus beaux quand on transpire.
Olaf Candau
kikidrome est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/09/2007, 15h22   #3
Membre émérite
 
Inscription : janvier 2007
Messages : 948
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 948
Points : 914
Points : 914
Non, désolé si j'ai mal présenté la chose.
J'ai bien 2 colonnes, une colonne Type et une colonne valeur.
La premiere colonne contient un libellé. La seconde un valeur.

Je suis bien conscient que c'est une drole de maniere de presenter les choses dans une base de données, mais enfin ca je n'y peux malheureusement rien
Flamby38 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/09/2007, 15h44   #4
Membre expérimenté
 
Avatar de kikidrome
 
Inscription : décembre 2004
Messages : 841
Détails du profil
Informations personnelles :
Localisation : France, Drôme (Rhône Alpes)

Informations forums :
Inscription : décembre 2004
Messages : 841
Points : 563
Points : 563
est-ce que ces infos sont toujours dans les 3 premiers records ?
si oui, tu peux faire quelque chose du style :

Code :
1
2
3
4
SELECT RecordNumber 
case 1 : nom := {col2}
case 2 : prenom := {col2}
case 3 : age :={col2};
sinon, il faut que tu testes col1

Code :
1
2
3
4
SELECT col1
case "nom" : nom := {col2}
case "prenom" : prenom := {col2}
case "age" : age :={col2};
en ayant pris soin de délarer tes 3 variables en stringvar

voilà mon idée...
__________________
Les paysages sont plus beaux quand on transpire.
Olaf Candau
kikidrome est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/09/2007, 16h13   #5
Membre émérite
 
Inscription : janvier 2007
Messages : 948
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 948
Points : 914
Points : 914
merci pour ton aide. Ceci dit je ne vois pas du tout ou rentrer ce code.
Dans une formule?

J'ai essayé :

Code :
1
2
3
4
5
 
LOCAL Stringvar nom
 
SELECT DATABASE.type
case "nom" : nom := {DATABASE.valeur}
mais CR me dit que ma formule contient des erreurs.

Désolé, je suis vraiment assez nul avec ce logiciel. ( les mauvaises langues diront que c'est pas seulement avec ce logiciel )
Flamby38 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/09/2007, 16h32   #6
Membre expérimenté
 
Avatar de kikidrome
 
Inscription : décembre 2004
Messages : 841
Détails du profil
Informations personnelles :
Localisation : France, Drôme (Rhône Alpes)

Informations forums :
Inscription : décembre 2004
Messages : 841
Points : 563
Points : 563
essaie de mettre les ;

Code :
1
2
3
4
5
Local Stringvar nom;

SELECT database.type
case "nom" : nom := {database.valeur};
__________________
Les paysages sont plus beaux quand on transpire.
Olaf Candau
kikidrome est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/09/2007, 16h33   #7
Membre expérimenté
 
Avatar de kikidrome
 
Inscription : décembre 2004
Messages : 841
Détails du profil
Informations personnelles :
Localisation : France, Drôme (Rhône Alpes)

Informations forums :
Inscription : décembre 2004
Messages : 841
Points : 563
Points : 563
Citation:
Envoyé par Flamby38 Voir le message

Désolé, je suis vraiment assez nul avec ce logiciel. ( les mauvaises langues diront que c'est pas seulement avec ce logiciel )
pas de soucis Flamby, on a tous commencé un jour...
__________________
Les paysages sont plus beaux quand on transpire.
Olaf Candau
kikidrome est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/09/2007, 12h35   #8
Membre émérite
 
Inscription : janvier 2007
Messages : 948
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 948
Points : 914
Points : 914
Merci beaucoup pour votre aide, ca avance petit a petit grace a vous.

J'ai réalisé ma formule et je n'ai plus d'erreur.
( j'avais effectivement un souci de ";" et aussi un souci de type de variable, je devais utiliser NumberVar et pas StringVar puisque j'avais des nombres dans ma base de données ).

J'ai vu dans l'aide comment afficher mes variables en utilisant une formule :

Code :
1
2
3
 
WhilePrintingRecords;
NumberVar Minimum;

il me reste juste une question au niveau de l'execution des formules : est ce que une formule qui a été définie s'execute au lancement d'un rapport, ou est ce qu'il faut qu'elle soit présente dans le rapport sous la forme d'un champ formule pour qu'elle s'execute?

Par exemple ma formule qui va initialiser mes variables, ben je veux l executer, forcement, mais je veux pas qu'elle affiche quoi que ce soit dans mon formulaire ( j'affiche mes variables avec d'autre formules qui reprennent les variable initialisées ).
Flamby38 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/09/2007, 13h39   #9
Membre expérimenté
 
Avatar de kikidrome
 
Inscription : décembre 2004
Messages : 841
Détails du profil
Informations personnelles :
Localisation : France, Drôme (Rhône Alpes)

Informations forums :
Inscription : décembre 2004
Messages : 841
Points : 563
Points : 563
Oui, il faut que tes formules soient dans le rapport, sinon, elles ne sont pas évaluées.
Pour ne rien voir apparaitre, tu fais un cluc droit, "mettre en forme" et tu coches "supprimer"
__________________
Les paysages sont plus beaux quand on transpire.
Olaf Candau
kikidrome est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/09/2007, 17h35   #10
Membre émérite
 
Inscription : janvier 2007
Messages : 948
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 948
Points : 914
Points : 914
Merci a tous pour votre aide
Flamby38 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 04h00.


 
 
 
 
Partenaires

Hébergement Web