ReBonjour,
Nouvelle question, je vais essayer pour une fois d'être précis :
j'ai fait une pointeuse où chaque employés ce présente pointe, va travailler puis a la fin de journée re-viens, mets sur quel projet il a travaillé et combien de temps, puis pointe sa fin de journée. Je récupère sa dans un XML qui ressemble a sa pour 1 employé :
<item>
<date>18/02/2020</date>
<debut>15H35</debut>
<nomProjet1>boutet</nomProjet1>
<tempsProjet1>5H</tempsProjet1>
<fin>15H35</fin>
</item>
<item>
<date>19/02/2020</date>
<debut>15H35</debut>
<nomProjet1>StJames</nomProjet1>
<tempsProjet1>5H</tempsProjet1>
<nomProjet2>loti</nomProjet2>
<tempsProjet2>4H</tempsProjet2>
<fin>15H35</fin>
</item>
Jusque là tout vas bien, j'aimerais maintenant récupérer et les mettre ces infos dans une listview, jusqu'ici on est encore OK.
Mon problème est le suivant j'aimerais que projet 1 et projet 2 (il peux y avoir jusqu'a 5projets et temps de projets) soit dans la même colone mais a une ligne en dessous et la sa coince je vous fait un montage du rendu que j'aimerais avoir :
Edit : et pour être précis je voudrais trier les résultats en cliquant sur l'onglet, voila pourquoi j'aimerais que sa aille sur la ligne suivante
Est il possible d'avoir ce genre de rendu ? Si non, connaissez vous une solution qui m'aiderais a avancer ? car je stagne la dessus malheureusement =/
Edit 1 : voici le bout de code que je triture =)
$splitguillaume = StringSplit( $XMLFilePointeuseGuillaume, "</item>", 1)For $i = 1 to $splitguillaume[0]$guillaume = "Guillaume"$Dateguillaume = GetXMLData
($splitguillaume[$i], "date")$Debutguillaume = GetXMLData
($splitguillaume[$i], "debut")$NomProjet1guillaume = GetXMLData
($splitguillaume[$i], "nomProjet1")$NomProjet2guillaume = GetXMLData
($splitguillaume[$i], "nomProjet2")$TempsProjet1guillaume = GetXMLData
($splitguillaume[$i], "tempsProjet1")$Finguillaume = GetXMLData
($splitguillaume[$i], "fin")$Itemguillaume = $Dateguillaume&"|"&$Debutguillaume&"|"&$NomProjet1guillaume&@CR
&$NomProjet2guillaume&"|"&$TempsProjet1guillaume&"|"&$Finguillaume&"|"&$guillaume$item4 = GUICtrlCreateListViewItem($Itemguillaume, $ListPersonnel)NextFunc GetXMLData
($txt, $Tag) Local $TagData = StringRegExp($txt,'(?i)<' & $Tag & '>([^<]+)', 1) Return (@error ?
"" :
$TagData[0])EndFunc
Merci encore de prendre de votre temps pour mes problématiques =), je reste bien entendu disponible si jamais vous avez des questions et m'excuse si je n'ai pas été suffisamment claire.
Edit 2 : j'ai trouvé a force de trifouiller (je le donne si jamais quelqu'un en aurait besoins) :
$splitguillaume = StringSplit( $XMLFilePointeuseGuillaume, "</item>", 1)For $i = 1 to $splitguillaume[0]$guillaume = "Guillaume"$Dateguillaume = GetXMLData
($splitguillaume[$i], "date")$Debutguillaume = GetXMLData
($splitguillaume[$i], "debut")$NomProjet1guillaume = GetXMLData
($splitguillaume[$i], "nomProjet1")$NomProjet2guillaume = GetXMLData
($splitguillaume[$i], "nomProjet2")$TempsProjet1guillaume = GetXMLData
($splitguillaume[$i], "tempsProjet1")$Finguillaume = GetXMLData
($splitguillaume[$i], "fin")$Itemguillaume = $Dateguillaume&"|"&$Debutguillaume&"|"&$NomProjet1guillaume&"|"&$TempsProjet1guillaume&"|"&$Finguillaume&"|"&$guillaume$item4 = GUICtrlCreateListViewItem($Itemguillaume, $ListPersonnel)If $NomProjet2guillaume = Not Null Then $Itemguillaume2 = ""&"|"&""&"|"&$NomProjet2guillaume&"|"&""&"|"&""&"|"&"" $item5 = GUICtrlCreateListViewItem($Itemguillaume2, $ListPersonnel)EndIfNext