Forum des développeurs  

Le forum de référence en programmation et développement. Articles, cours et tutoriels du débutant au chef de projet et DBA confirmé.
Précédent   Forum des développeurs > Hardware, Systèmes et Logiciels > Microsoft Office > InfoPath

InfoPath Forum d'entraide sur InfoPath (concevoir des formulaires basés sur XML)

Réponse
 
Outils de la discussion
Vieux 01/08/2008, 13h39   #1 (permalink)
Nouveau membre du Club
 
Date d'inscription: juillet 2008
Localisation: chti'mi
Âge: 21
Messages: 61
Par défaut Section repetitive a separer par des boutons

Bonjour,

J'ai encore un probleme avec Infopath ! Je dois creer une requete select sur une base de donnees Microsoft 2005 vers un webservice ! mon webservice fonctionne tres bien.Comme on me l'a suggerer precedemment, il renvoie un fichier XML de type Xmldocument ! La function s'exeute bien sur mon serveur comme dans infopath !

le probleme, concerne plusieurs element ayant toutes les meme caracteristiques, Donc pour voir tous les elements, je dois avoir une section repetitive ! Or moi je ne veux pas ca ! Je veux lors que je click sur le bouton"un", j'ai les information de l'element un soit du block 1, puis qand je click sur le bouton 2, j'ai les information du block 2.

pour reperer chaque block, je leur est donne un ID !
Mais je ne trouve pas de solution sous infopath pour executer ca sur mes boutons ! Je travaille sous infopath 2007, avec l'option Enable Browser (programmation en VB seulement)

Auriez vous une idee de comment faire ca, svp ?
Merci de votre aide
padawanette est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 04/08/2008, 10h48   #2 (permalink)
Expert Confirmé
 
Avatar de virgul
 
Date d'inscription: novembre 2004
Localisation: I Love Techno me voila!!!
Âge: 24
Messages: 1 603
Envoyer un message via MSN à virgul Envoyer un message via Skype™ à virgul
Par défaut

salut,

Voici une facon sans code :

tu créer un xml genre:
Code XML :
<Extra>
<BlocToSee>1</BlocToSee>
</Extra>
Le 1 par défaut c'est pour qu'il t'affiche le premier enregistrement par défaut (si tu le laisse vide rien ne sera afficher avant que tu aie incrémenté ce nombre)

tu le lie a infopath via une source de donée secondaire (wizard: document xml, inclut, extraire auto)

après tu vas dans ta section répétitive tu clic propriétés puis formattage conditionnel et la tu fait un filtre qui aura la valeur id= BlocToSee et avec tes différent bouton tu incrémente ou diminue la valeur de Extra/BlocToSee.

++

Thierry
__________________
"Life is short don't forget to inhale"
Mais: "Mieux vaux arriver en retard dans ce monde... qu'en avance à l'autre."

Microsoft Office InfoPath MVP - Mon blog
virgul est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 04/08/2008, 12h59   #3 (permalink)
Nouveau membre du Club
 
Date d'inscription: juillet 2008
Localisation: chti'mi
Âge: 21
Messages: 61
Par défaut

merci de ton aide. Donc, si je comprends bien, je dois creer un second fichier XML ?

Extra et blocktoSee ne sont pas des balises existantes ? donc je dois les mettre ou ?

Mon fichier xml se presente de la sorte :
Code :
<block>
 
   <Description id=1>
        <area>...</area>
        <model>....</model>
        <customer>....</customer>
   </description>
 
   <Description id=2>
        <area>...</area>
        <model>....</model>
        <customer>....</customer>
   </description>
 
</block>
Donc pour moi, ta balise <extra> c'est ma balise <block> et ta balise <blocktoSee>, c'est ma balise <description>.

Sinon, dans Infopath, j'ai bien trouve comment on utilise le conditing formatting. Mais, ca ne fonctionne pas avec les boutons, comment tu incrementes ton blocktosee ?

Merci de ta reponse
padawanette est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 04/08/2008, 13h14   #4 (permalink)
Expert Confirmé
 
Avatar de virgul
 
Date d'inscription: novembre 2004
Localisation: I Love Techno me voila!!!
Âge: 24
Messages: 1 603
Envoyer un message via MSN à virgul Envoyer un message via Skype™ à virgul
Par défaut

Euh excuse-moi mais la t'abuse un peu.... Lit mieux ma réponse et posent des question après

Merci
__________________
"Life is short don't forget to inhale"
Mais: "Mieux vaux arriver en retard dans ce monde... qu'en avance à l'autre."

Microsoft Office InfoPath MVP - Mon blog
virgul est déconnecté   Envoyer un message privé Réponse avec citation
Réponse

Précédent   Forum des développeurs > Hardware, Systèmes et Logiciels > Microsoft Office > InfoPath

 
Offres d' emploi informatique sur Lesjeudis.com


Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are non
Pingbacks are non
Refbacks are non
Navigation rapide