2011-02-15 1 views
3

Je crée un formulaire InfoPath et souhaite récupérer les données de la base de données SQL. Je ne suis pas à la recherche d'utilisateurs finaux pour remplir des champs de texte vides, mais je veux juste remplir les champs avec les données de la base de données SQL. J'ai cherché sur certains blogs et sites InfoPath/Microsoft pour voir comment cela peut être accompli, mais la plupart des choses que je continue à montrer montrent comment créer des champs que l'utilisateur final peut remplir à la place des champs qui sont pré- peuplé.Pré-remplissage d'InfoPath à l'aide de la base de données SQL

J'ai déjà connecté la base de données que je veux utiliser à InfoPath et 'myfields' est déjà rempli avec la table que j'utilise, donc la moitié de la bataille a été gagnée! :)

Comment puis-je accomplir cela?

Répondre

1

Il y a quelques options disponibles pour vous ...

Tout d'abord, vous pouvez envisager d'utiliser des règles sur la charge formulaire ou par défaut vlues dans les champs de formulaires InfoPath pour remplir les champs avec les données de votre SQL (secondaire) source de données ... Jetez un oeil à ce lien ici: http://social.technet.microsoft.com/Forums/en/sharepoint2010customization/thread/cb15a237-28cc-4d6b-8225-83181a7497ff

Deuxièmement, vous pouvez utiliser le code managé sur le formulaire de chargement pour interroger la base de données SQL, puis définissez vos valeurs renvoyées aux valeurs contenues dans vos champs dans votre formulaire InfoPath. Jetez un coup d'oeil ici pour utiliser le code managé à faire: http://vspug.com/ssa/2006/01/03/populating-infopath-fields-with-sql-data-using-managed-code/

J'espère que cette aide ...

+0

@ Ok je addition- née avais vérifié le premier lien et suivi les instructions. Cependant, après avoir enregistré mon travail et l'avoir prévisualisé, j'ai un menu déroulant avec les noms des employés, mais les données associées au nom de l'employé ne remplissent pas le champ. * gratte la tête * Je vais continuer à me brancher là-dessus, mais si vous avez d'autres idées ou pensées, je l'apprécierais grandement. :) Je vous remercie. – Richell

+0

@ Luke- Oh, et j'avais vérifié le deuxième lien plus tôt avant que je pose ma question ici ... hein ... Je suppose que je peux le regarder à nouveau. – Richell

+0

@CompGeekess - ahh cela rend un peu plus facile, si l'utilisateur se sélectionne dans une liste déroulante alors vous pouvez utiliser des règles (ou code managé) sur le champ auquel la boîte déroulante est connectée ... J'espère que cela aide ... – Luke

Questions connexes