Sette inn en liste
Du kan lage en liste eller rullegardinliste i skjemaet, slik at brukere kan angi forhåndsdefinerte verdier enkelt og nøyaktig. Lister er bundet til felt, og de kan slå opp verdiene i en fast liste, et XML-dokument, en Microsoft Access-database eller Microsoft SQL Server-database eller en webtjeneste.
Sette inn en liste som slår opp verdier i en fast liste
- Plasser innsettingspunktet der du vil sette inn listen, i utformingsmodus.
- Hvis oppgaveruten Kontroller ikke vises, velger du Flere kontroller på Sett inn-menyen.
- Gjør ett av følgende i oppgaveruten Kontroller:
- Hvis du vil at Microsoft Office InfoPath 2003 skal automatisk opprette et felt i datakilden som er bundet til listen, kontrollerer du at det er merket av for Opprett datakilde automatisk.
- Hvis du vil binde listen til et eksisterende felt, kontrollerer du at merket for Opprett datakilde automatisk er fjernet.
Obs! Hvis du ikke kan merke av i avmerkingsboksen, tillater ikke skjemaets utforming at datakilden opprettes automatisk.
- Klikk Liste eller Rullegardinliste.
- Hvis du fjernet merket for Opprett datakilde automatisk i trinn tre, velger du et felt du vil binde listen til, i dialogboksen Binding.
- Dobbeltklikk listen i skjemaet.
- Klikk Legg til i kategorien Data.
- Skriv inn teksten du vil lagre hvis en bruker velger denne oppføringen, i Verdi-boksen.
- Skriv inn teksten du vil vise for denne oppføringen, i boksen Visningsnavn, og velg deretter OK.
- Gjenta trinn sju til og med ni for hver oppføring du vil legge til i listen.
- KlikkForhåndsvis skjema på standardverktøylinjen for å teste listen.
Sette inn en liste som slår opp verdier i en XML-datafil
- Plasser innsettingspunktet der du vil sette inn listen, i utformingsmodus.
- Hvis oppgaveruten Kontroller ikke vises, velger du Flere kontroller på Sett inn-menyen.
- Gjør ett av følgende i oppgaveruten Kontroller:
- Hvis du vil at Microsoft Office InfoPath 2003 skal automatisk opprette et felt i datakilden som er bundet til listen, kontrollerer du at det er merket av for Opprett datakilde automatisk.
- Hvis du vil binde listen til et eksisterende felt, kontrollerer du at merket for Opprett datakilde automatisk er fjernet.
Obs! Hvis du ikke kan merke av i avmerkingsboksen, tillater ikke skjemaets utforming at datakilden opprettes automatisk.
- Klikk Liste eller Rullegardinliste.
- Hvis du fjernet merket for Opprett datakilde automatisk i trinn tre, velger du et felt du vil binde listen til, i dialogboksen Binding.
- Dobbeltklikk listen i skjemaet.
- Klikk Slå opp i en database, webtjeneste eller fil i kategorien Data, og klikk deretter Sekundær datakilde.
- Klikk Legg til i dialogboksen Sekundære datakilder.
Obs! Hvis du alt har lagt til XML-datafilen som en sekundær datakilde, kan du velge den i denne dialogboksen.
- Følg instruksjonene i installasjonsveiviseren for datakilde.
- Klikk XML-datafil og deretter Neste.
- Angi plasseringen av XML-datafilen på den andre siden i veiviseren, og klikk deretter Neste.
- Skriv inn et navn for den sekundære datakilden på den tredje siden i veiviseren, og klikk deretter Fullfør.
- Klikk Ja i dialogboksen med spørsmål om du vil legge filen til i skjemaet.
- Klikk Lukk i dialogboksen Sekundære datakilder.
- Oppføringene i listen må tilknyttes en bestemt gjentatt gruppe eller et bestemt gjentatt felt i XML-datafilen. Klikk Velg XPath
til høyre for boksen Oppføringer, og velg deretter gruppen eller feltet som inneholder feltene som gir verdiene som vises i listen.
- Klikk Velg XPath
til høyre for Verdi-boksen, og velg deretter feltet som inneholder verdiene som lagres i skjemaet når en bruker velger et element fra listen.
- Klikk Velg XPath
til høyre for boksen Visningsnavn, og velg deretter feltet som inneholder verdiene som vises i listen.
Sette inn en liste som slår opp verdier i en database
- Plasser innsettingspunktet der du vil sette inn listen, i utformingsmodus.
- Hvis oppgaveruten Kontroller ikke vises, velger du Flere kontroller på Sett inn-menyen.
- Gjør ett av følgende i oppgaveruten Kontroller:
- Hvis du vil at Microsoft Office InfoPath 2003 skal automatisk opprette et felt i datakilden som er bundet til listen, kontrollerer du at det er merket av for Opprett datakilde automatisk.
- Hvis du vil binde listen til et eksisterende felt, kontrollerer du at merket for Opprett datakilde automatisk er fjernet.
Obs! Hvis du ikke kan merke av i avmerkingsboksen, tillater ikke skjemaets utforming at datakilden opprettes automatisk.
- Klikk Liste eller Rullegardinliste.
- Hvis du fjernet merket for Opprett datakilde automatisk i trinn tre, velger du et felt du vil binde listen til.
- Dobbeltklikk listen i skjemaet.
- Klikk Slå opp i en database, webtjeneste eller fil i kategorien Data, og klikk deretter Sekundær datakilde.
- Klikk Legg til i dialogboksen Sekundære datakilder.
- Følg instruksjonene i installasjonsveiviseren for datakilde.
- Klikk Database (bare Microsoft SQL Server eller Microsoft Access) og deretter Neste.
- Klikk Velg database på den andre siden i veiviseren, og bla deretter gjennom til og velg SQL Server- eller Access-databasen du vil basere skjemaet på, i dialogboksen Velg datakilde, og klikk Åpne.
Obs! Hvis det er flere enn én tabell i databasen, klikker du tabellen du vil ha som den primære overordnede tabellen for skjemaet, i dialogboksen Merk tabell, og deretter klikker du OK.
- Klikk Neste i installasjonsveiviseren for datakilde.
- Skriv inn et navn for databasetilkoblingen på den tredje siden i veiviseren i boksen Angi et navn for datakilden.
- Hvis du vil at skjemaet alltid skal kobles til databasen når skjemaet åpnes, merker du av for Koble til den sekundære datakilden når skjemaet åpnes.
- Klikk Fullfør.
- Klikk Lukk i dialogboksen Sekundære datakilder.
- Oppføringene i listen må tilknyttes en bestemt tabell i databasen. Klikk Velg XPath
til høyre for boksen Oppføringer, og velg tabellen (gruppen) som inneholder feltene som gir verdiene som vises i listen.
- Klikk Velg XPath
til høyre for Verdi-boksen, og velg feltet som inneholder verdiene som lagres i skjemaet når en bruker velger et element fra listen.
- Klikk Velg XPath
til høyre for boksen Visningsnavn, og velg feltet som inneholder verdiene som vises i listen.
Sette inn en liste som slår opp verdier fra en webtjeneste
- Plasser innsettingspunktet der du vil sette inn listen, i utformingsmodus.
- Hvis oppgaveruten Kontroller ikke vises, velger du Flere kontroller på Sett inn-menyen.
- Gjør ett av følgende i oppgaveruten Kontroller:
- Hvis du vil at Microsoft Office InfoPath 2003 skal automatisk opprette et felt i datakilden som er bundet til listen, kontrollerer du at det er merket av for Opprett datakilde automatisk.
- Hvis du vil binde listen til et eksisterende felt, kontrollerer du at merket for Opprett datakilde automatisk er fjernet.
Obs! Hvis du ikke kan merke av i avmerkingsboksen, tillater ikke skjemaets utforming at datakilden opprettes automatisk.
- Klikk Liste eller Rullegardinliste.
- Hvis du fjernet merket for Opprett datakilde automatisk i trinn tre, velger du et felt du vil binde listen til.
- Dobbeltklikk listen i skjemaet.
- Klikk Slå opp i en database, webtjeneste eller fil i kategorien Data, og klikk deretter Sekundær datakilde.
- Klikk Legg til i dialogboksen Sekundære datakilder.
- Følg instruksjonene i installasjonsveiviseren for datakilde.
- Klikk Webtjeneste og deretter Neste.
- Skriv inn plasseringen til webtjenesten på den andre siden i veiviseren, eller klikk Søk i UDDI hvis du vil søke i en UDDI-server etter en webtjeneste.
- Velg webtjenesteoperasjonen som skal hente dataene for listen, og klikk deretter Neste.
- Velg parameteren, klikk Angi verdi, og skriv deretter inn verdien du vil parameteren skal ha, for hver av parameterene i listen Parametere. Klikk deretter Neste.
- Skriv inn et navn for webtjenesten på den tredje siden i veiviseren i boksen Angi et navn for datakilden.
- Hvis du vil at skjemaet alltid skal kobles til webtjenesten når skjemaet åpnes, merker du av for Koble til den sekundære datakilden når skjemaet åpnes.
- Klikk Fullfør.
- Klikk Lukk i dialogboksen Sekundære datakilder.
- Oppføringene i listen må tilknyttes en bestemt gruppe i XML-skjemaet som beskriver webtjenesten. Klikk Velg XPath
til høyre for boksen Oppføringer, og velg den gjentatte gruppen som inneholder feltene som gir verdiene som vises i listen.
- Klikk Velg XPath
til høyre for Verdi-boksen, og velg feltet som inneholder verdiene som lagres i skjemaet når en bruker velger et element fra listen.
- Klikk Velg XPath
til høyre for boksen Visningsnavn, og velg feltet som inneholder verdiene som vises i listen.
Bindingen er riktig.
Det kan hende at kontrollen ikke virker som forventet på grunn av et mulig bindingsproblem. Høyreklikk kontrollen, og velg deretter Flere detaljer på hurtigmenyen for å identifisere det mulige problemet.
Kontrollen virker ikke som forventet på grunn av et bindingsproblem. Høyreklikk kontrollen, og velg deretter Flere detaljer på hurtigmenyen for å identifisere problemet.