2009-06-11 4 views
0

J'ai deux connexions de données. Un (nous appellerons DC1) tire FIRSTNAME et LASTNAME d'une base de données. L'autre, (nous appellerons DC2) utilise cette information pour interroger un service Web qui retourne un USERNAME après l'avoir mis en correspondance avec une autre base de données .Infopath 2007 Table extensible - deux connexions de données

Sur mon formulaire, j'ai un tableau récurrent qui répertorie toutes les informations de DC1. Dans la table extensible, je veux avoir une autre zone de texte qui retourne le USERNAME de DC2 en utilisant les informations de la ligne en cours. comme ceci:

LASTNAME USERNAME PRENOM etc ....

Mes deux données travail connexions, parce que je peux interroger DC2 sans problème, et le tableau répéter affiche correctement les informations de DC1.

Comment puis-je ajouter la zone de texte USERNAME (qui contient les retours USERNAME de DC2 après avoir comparé FIRSTNAME et LASTNAME) à la table extensible?

Tout ce que j'ai essayé ne fonctionne pas - surtout, je viens de répéter informations dans les cases USERNAME dans le tableau extensible.

+0

Est-ce que cela peut être un modèle avec codebehind? –

+0

sure - Je n'ai aucune aversion pour le code. Je voudrais faire une page asp.net ou quelque chose, mais j'ai besoin de distribuer l'information entre les ministères, et ils le veulent tous sur notre site SharePoint. – Kolten

Répondre

1

Ce problème indique un échec réel de l'implémentation XPath utilisée par InfoPath. Vous ne serez pas en mesure de le faire sans code managé.

This blog article montre un exemple de remplissage d'un tableau récurrent avec des données.

Vous devrez créer un tableau récurrent dans votre source de données principale pour stocker les données combinées. Ensuite, dans votre fonction d'événement de chargement (ou chaque fois que vous extrayez les données de vos contrôleurs de domaine), remplissez le groupe récurrent de votre source de données principale avec les données de vos deux contrôleurs de domaine.

Questions connexes