Bonjour à tous,
je suis nouveau ici.
Je suis confronté à un bug , dans le designer de crystal,:
Conditions environnementales :
----------------------------------
J'uitilise Crystal Report 9.2.0.448
J'ai 2 champs Nom et prenom, de type string tous les deux,
mes tables proviennent de fichiers texte , avec une connection ODBC
(Microsoft Text Driver )
Le bug :
--------
Quand je crée une formule (pour un champs de formule)
pour par exemple concatener Prenom + Nom (ex :Toto titi),
que ce soit dans le langage de formule de crystal, ou dans le langage Basic ,
Si la valeur du champs Prenom = "" ( valeur chaine vide) ou Prenom = " "
( un ou plusieurs espaces ) , alors mon champs n'affiche plus rien alors qu'il devrait afficher le Nom , et si Prenom != "" ( different de vide ) ,
Alors la chaine concaténée "toto Titi" s'affiche correctement ...
Les exemples de formule (de champs de formule )
-------------------------------------------------------
en formule :
=> n'affiche rien...( quand prenom = "")
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 Local StringVar s1; Local StringVar s2; Local StringVar s3; s1 := {MaTable.prenom} s2 := {MaTable.nom} s3 := s1 +" "+ s2 ; s3;
en basic :
=> n'affiche rien...( quand prenom = "")
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Dim s1,s2,s3 As String s1 = {MaTable.prenom} s2 = {MaTable.nom} s3 = s1 + " " + s3 formula = s3
plus bizarre :
=> n'affiche rien ...( quand prenom = "") : ( ici meme pas de concatenation)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Dim s1,s2,s3 As String s1 = {MaTable.prenom} s2 = {MaTable.nom} s3 = s2 formula = s2
tandis que :
=> affiche bien le nom ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 Dim s2,s3 As String s2 = {MaTable.nom} s3 = s2 formula = s2
et
=> affiche bien le prenom ..
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 Dim s1,s3 As String s2 = {MaTable.prenom} s3 = s2 formula = s2
Est ce que quelqu'un a rencontré ce problème ?
Il y t'il une façon propre de le contourner ?
(Cela ne vient pas du driver texte : j'ai essayé sur la base d'origine avec un driver ODBC approprié )
Merci d'avance de vos reponses...
et Merci au personnes qui maintiennent ce forum.
Partager