Bonjour à tous !
Dans ma table j'ai des champs qui peuvent être null. J'aimerais pouvoir les remplacer par " - " dans ce cas. Voir même faire disparaître la ligne concernée.
Pourriez vous m'aiguiller sur ces deux méthodes ?
Merci
Bonjour à tous !
Dans ma table j'ai des champs qui peuvent être null. J'aimerais pouvoir les remplacer par " - " dans ce cas. Voir même faire disparaître la ligne concernée.
Pourriez vous m'aiguiller sur ces deux méthodes ?
Merci
Salut,
Tu peux jouer sur la visibility avec condition pour faire "disparaitre" la ligne concernée, ou bien l'onglet "Map" où tu peux configurer un affichage en fonction d'une valeur. Si tu veux plus de précisions, n'hésite pas.
Thibault
Merci de ta réponse.
J'ai fait un bout de code ainsi, je le met pour aider les autres :
Au début ca ne marchait pas car j'avais mis dataSetRow["ligne"] et non row["ligne"].
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 if (row["ligne"] == null){ true } else{ false }
En fait j'aurais une question :
comment je fais pour masquer une ligne si il y a un tableau dedans ? C'est à dire que si mon tableau est vide, alors la ligne doit être invisible....
Le code que j'ai mis précédemment ne marche pas.
Tu peux me faire un screenshot stp ? J'ai besoin de visualiser le problème pour pouvoir t'aider.
Bien sûr, pas de soucis, la voici.
La ligne "Commune" du tableau doit disparaître si le sous tableau contenant "Code_commune" et "Lib_commune" est vide.
Je dois appliquer le même principe à la ligne précédente "département"
Essaye de te placer sur la ligne, et dans la condition Visibility, si tu peux récupérer les colonnes Code_commune et Lib_commune correspondantes, au lieu de mettre "==null" dans le if, essaye plutot de mettre "row[colonne].length<1". Tiens moi au courant !
le problème c'est que je n'arrive pas à récupérer les éléments du sous tableau dans la ligne mère
Je suis assez occupé pour effectuer un rapport test et t'apporter une solution fiable. Mais j'ai quand même une idée. Bon c'est pas très propre par contre ...
Si tu crée une Data invisible dans une ligne du tableau mère, qui est relié par un Binding à une des colonnes du sous-tableau, tu pourras peut etre les récuperer dans ta condition de visibility.
C'est assez brouillon autant dans l'idée que dans l'explication, désolé pour ca, c'est le mieux que je puisse faire![]()
Merci, ca me semble une bonne idée. Mais je ne vois pas trop comment faire...
Essaye de glisser déposer l'élement de la palette Data dans cette meme ligne du tableau mère. Ensuite tu règle la visibility de cet élément à Hide=true. Dans l'onglet Binding, tu relies à la valeur de la colonne du sous-tableau. Ensuite, quand tu vas dans la visibility de la ligne du tableau-mère, dans la condition tu récupère la valeur de cet élément Data que tu viens de créer.
Quelle partie t'échappes ?
Je suis d'accord pour le binding, ca marche bien.
Mais dans la ligne mère, je n'arrive pas à évaluer la valeur du champ.
J'ai essayé :
et
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 if (row["VISIBILITY_DEP"].length<1){ true } else{ false }
VISIBILITY_DEP étant le nom de l'objet Data rajouté. Mais ca ne marche pas...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 if (row["VISIBILITY_DEP"] == null){ true } else{ false }
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager