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/07/2006, 14h24   #1
Invité de passage
 
Inscription : novembre 2005
Messages : 17
Détails du profil
Informations forums :
Inscription : novembre 2005
Messages : 17
Points : 3
Points : 3
Par défaut Etat affiché à vide

J'utilise VS 2003, le framework 1.1 et Crystal report for Visual studio

J'ai crée un dataSet fortement typé (dataMonEtat) composé de 7 tables. J'ai crée mon état crystal report (monEtat) à partir de ce dataSet.

au chargement de la page servant à affiché mon état, je charge le dataSet
Code :
1
2
3
4
5
6
 
string sql1 = requête1
daN = new System.DATA.OleDb.OleDbDataAdapter(sql1,oleDbConnection1) ;
 
string sql2 = requête2
daT = new System.DATA.OleDb.OleDbDataAdapter(sql2,oleDbConnection1) ;
..... pour les autres tables, c'est pareil
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 
oleDbConnection1.Open();
 
daN.Fill(dataMonEtat.N); 
daT.Fill(dataMonEtat.T);
...
oleDbConnection1.Close();
 
MonEtat = new CrEtat();
MonEtat.SetDataSource(dataMonEtat);
 
CRViewer.ReportSource = this.MonEtat;
CRViewer.RefreshReport(); 
 
dataMonEtat.Clear();
dataMonEtat.Dispose();
Or, je sais que mon dataSet est rempli. et lorsque j'affiche les données, j'ai un état vide sous les yeux.

Je ne comprends pas pourquoi.
Merci
ddii est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/07/2006, 15h58   #2
Invité de passage
 
Inscription : novembre 2005
Messages : 17
Détails du profil
Informations forums :
Inscription : novembre 2005
Messages : 17
Points : 3
Points : 3
Par défaut Je reformule ma question

Qu'est ce qui peut faire qu'un état s'affiche à vide ? (je me doute que les réponses sont nombreuses)
ddii est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/07/2006, 08h56   #3
Membre confirmé
 
Inscription : mai 2002
Messages : 246
Détails du profil
Informations forums :
Inscription : mai 2002
Messages : 246
Points : 256
Points : 256
Envoyer un message via MSN à Machuet
Le cas qui arrive le plus souvent c'est que tes liens dans ton état ou ta formules de sélection sont faux et qu'aucun enregistrement ne correspond à ces critères.
Machuet est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/07/2006, 14h27   #4
Invité de passage
 
Inscription : novembre 2005
Messages : 17
Détails du profil
Informations forums :
Inscription : novembre 2005
Messages : 17
Points : 3
Points : 3
Par défaut Problème à moitié résolue

Le but de mon utilisation de crystal report est sa capacité à réaliser des pdf. Je doit créer autant de pdf que d'états. c'est pour cela que
j'ai renseigné les champs de mon dataset dans un for et je l'affiche
Code :
1
2
3
4
5
6
 
MonEtat crt = new Etat
crt.setDataSource(monds)
 
CViewer.reportSource = crt
CViewer.bind();
Code écrit de mémoire.

J'ai donc pour testé enlevé ma boucle for et testé les valeurs à la main. Sur les 2 état que je doit réalisé un est affiché, l'autre non.

La différence entre les 2 est que le premier possède tous les champs renseigné (aucun à null), et l'autre non.

Est ce que le fait que un champs ne soit pas renseigné peut créer ce problème ? et si oui, comment le résoudre ?
ddii est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/07/2006, 10h59   #5
fab
Nouveau Membre du Club
 
Inscription : juillet 2003
Messages : 44
Détails du profil
Informations forums :
Inscription : juillet 2003
Messages : 44
Points : 34
Points : 34
Je pense qu'il y a deux cas possibles d'après ton problème :

1) Utilisation des jointures externes gauches au lieu d'equi jointure

2) Crystal interprète mal une valeur nulle ou ne sait pas qui faire et s'arrete : tu gères toi meme ce cas avec if isnull(...) then else;
fab est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/08/2006, 10h42   #6
Invité de passage
 
Inscription : novembre 2005
Messages : 17
Détails du profil
Informations forums :
Inscription : novembre 2005
Messages : 17
Points : 3
Points : 3
Par défaut Merci

Citation:
Envoyé par fab
Je pense qu'il y a deux cas possibles d'après ton problème :
2) Crystal interprète mal une valeur nulle ou ne sait pas qui faire et s'arrete : tu gères toi meme ce cas avec if isnull(...) then else;

C'est ce que j'ai fait et ça marche, merci
ddii 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 12h11.


 
 
 
 
Partenaires

Hébergement Web