Applies ToInfoPath 2010 InfoPath 2013

Obs!: Vi ønsker å gi deg det nyeste hjelpeinnholdet så raskt som mulig, på ditt eget språk. Denne siden er oversatt gjennom automatisering og kan inneholde grammatiske feil eller unøyaktigheter. Formålet vårt er at innholdet skal være nyttig for deg. Kan du fortelle oss om informasjonen var nyttig for deg nederst på denne siden? Her er den engelske artikkelen for enkel referanse.

Noe av innholdet i dette emnet kan være uaktuelt for visse språk.

Du kan sette inn en knapp, noen ganger kalt en kommandoknapp eller knapp i en Microsoft Office InfoPath-skjemamal. Brukerne klikker knapper for å starte en umiddelbar handling, for eksempel sende et skjema til en webtjeneste eller søke etter en database. Du kan knytte en knapp til regler eller egendefinert kode som kjører når en bruker klikker knappen.

I denne artikkelen

Når du bruker en knapp

Knappene er fleksible kontroller som er nyttig i mange ulike scenarier. Du kan for eksempel bruke en knapp når du vil:

  • Sende data til én eller flere datakilder.

  • Mulig for brukere å bytte til en annen visning i skjemaet.

  • Oppdatere data fra en sekundær datakilde.

  • Fjern eventuelle spurte data fra skjemaet.

  • Beregne data i skjemaet.

Hvis du vet hvordan du skriver kode, kan du bruke en knapp til å utføre mer avanserte handlinger eller til å gjøre ting som ikke støttes i brukergrensesnittet i utformingsmodus. Du kan for eksempel bruke kode til å slette alle radene i en gjentatt tabell automatisk når en bruker klikker en Slette alt-knappen.

Hvis du utformer skjemamalen slik at den sender data til en database eller en annen ekstern datakilde, legges en Send-kommandoen på fil-menyen og verktøylinjeknappen en Send til skjemaet. Disse Sendingspunkt er imidlertid enkelt for brukere å gå glipp av. Derfor bør du vurdere å legge til en Send-knapp i skjemamalen. Illustrasjonen nedenfor viser hvordan som kan se på en brukers skjema.

knappen Send på skjema

Når du legger til en knapp i skjemamalen, som standard, settes det inn en knapp med "Knapp" som teksten som vises på kontrollen. Hvis du vil endre teksten og tilordne en handling til knappen ved hjelp av en regel, må du dobbeltklikke knappen og angi alternativer i dialogboksen Egenskaper.

Hvis du vil at teksten på knappen skal endres avhengig av verdier i skjemaet, kan du opprette en dynamisk knappeetikett. Du kan for eksempel opprette en knapp med etiketten Send til Manager der Manager er navnet som en bruker skriver inn i en tekstboks for Manager et annet sted i skjemaet.

Til toppen av siden

Sette inn en knapp

Fremgangsmåten for å sette inn en knapp er den samme enten du utformer en ny, tom skjemamal eller baserer utformingen av skjemamalen på en database eller en annen ekstern datakilde.

Illustrasjonen nedenfor viser hvordan en knapp ser ut når den er valgt i utformingsmodus.

En knapp valgt i utformingsmodus

I motsetning til de fleste andre InfoPath-kontroller, er ikke knappene bundet til felt eller grupper i datakilden. Dette er fordi de brukes til å starte en handling, ikke til å samle inn data fra brukeren.

Sette inn en knapp

  1. Plasser markøren der du vil sette inn kontrollen på skjemamalen.

  2. Hvis oppgaveruten Kontroller ikke vises, klikker du Flere kontrollerSett inn-menyen, eller trykk ALT+I, C.

  3. Klikk knappen under Sett inn kontroller.

  4. Dobbeltklikk knappen som ble satt inn i skjemamalen.

  5. Klikk på Generelt-fanen.

  6. Klikk handlingen du vil at knappen skal utføre i handling-listen.

    Tilgjengelige handlinger

    Send og regler og egendefinert kode handlingene er alltid tilgjengelig. Tilgjengeligheten til andre knappehandlinger, avhenger av hvordan skjemamalen ble utformet og om skjemamalen inneholder en datatilkobling som spør etter eller sender data til eksterne datakilder, for eksempel en database eller nettjeneste.

    Handling

    Beskrivelse

    Send inn

    Denne handlingen starter vanlige sende funksjonalitet for skjemaet – dette er den samme som bruker når du klikker Sendfil-menyen. Starte en egendefinert Send, velg regler og egendefinert kode, og deretter opprette en regel for å sende dataene.

    Regler og egendefinert kode

    Denne handlingen kjører enten en regel når knappen klikkes eller kjører egendefinert kode. Du kan for eksempel opprette en regel som automatisk sender data fra et skjema til en webtjeneste eller sender dataene som en e-postmelding, som svar på brukeren klikker knappen. For å definere en regel, klikker du regler. Hvis du vil definere koden, klikker du Rediger skjema-kode.

    Kjør spørring

    Hvis skjemaet er koblet til en database eller nettjeneste, denne handlingen en spørring en database eller nettjeneste som er basert på verdier i feltene som brukes til å spørre dataene.

    Ny post

    Hvis skjemaet er koblet til en database eller nettjeneste, vil denne handlingen fjerner verdiene i skjemaet slik at en bruker kan angi nye data.

    Slett og Send

    Hvis skjemaet er koblet til en database eller nettjeneste, sletter denne handlingen postene fra databasen som har blitt returnert i en spørring.

    Oppdater

    Hvis skjemaet er koblet til en database eller nettjeneste, oppdaterer denne handlingen dataene fra database eller nettjeneste som er returnert i en spørring.

    Oppdatere skjemaet.

    I et skjema som er utformet for å fylle ut i en nettleser, oppdaterer skjemadata i en trinnvis måte. Anta for eksempel en Totalt-boks som endres basert på verdier som brukerne angir i andre kontroller i skjemaet. Hvis du vil unngå å oppdatere skjemaet når verdiene i disse kontrollene endres, kan du hindre data blir sendt til serveren for disse spesifikke kontroller. Deretter kan du legge en Oppdater-knappen ved siden av boksen Totalt, som brukeren kan klikke for å oppdatere totalene manuelt. Knappen knyttet til Oppdateringsskjema-handlingen er synlig bare når brukere vise og fylle ut skjemaet i nettleseren.

  7. Gjør ett av følgende i etikett-boksen:

    • Hvis du vil bruke egendefinert tekst på-knappen, skriver du inn teksten du vil vise.

    • Hvis du vil bruke en verdi fra skjemaet som knappetekst, klikker du Sett inn formel Knapp. Klikk Sett inn felt eller en gruppe i dialogboksen Sett inn formel, og velg deretter feltet eller gruppen du vil bruke.

Til toppen av siden

Oppsettips

Bruk tipsene nedenfor til å tilpasse utseendet, størrelsen og andre aspekter ved en kontrollen:

  • Knappene pleier å se best når etikettene bare et par ord..

  • Hvis du vil endre størrelsen på flere knapper samtidig, velger du knappene du vil endre størrelse. Trykk ALT + ENTER, og gjør deretter de nødvendige justeringene i kategorien Størrelse.

  • Hvis du vil endre kantlinjen eller fargen på en knapp, velger du knappen du vil endre. Klikk Kantlinjer og skyggeleggingFormat-menyen, og gjør deretter de nødvendige justeringene.

  • Det er ikke mulig å legge til et bilde til en knapp i utformingsmodus. Du kan omgå denne begrensningen, kan du redigere filen manifestfilen (XSF) som er knyttet til skjemamalen manuelt selv om denne metoden anbefales bare for Avanserte skjemautformere.

  • Hvis du bruker samme-knappen i mer enn én visning, kan du prøve å plassere det i en lignende plassering i hver visning og bruke samme Knappetekst for konsekvens.

  • For et mer profesjonelt utseende, bør du vurdere å begrense hvor mange forskjellige tykkelser du bruker på knappene i skjemamalen. Prøv å unngå å bruke smale, korte eller høye knapper, også fordi ikke-standard knappestørrelser ofte ser uprofesjonelt ut.

Til toppen av siden

Trenger du mer hjelp?

Vil du ha flere alternativer?

Utforsk abonnementsfordeler, bla gjennom opplæringskurs, finn ut hvordan du sikrer enheten og mer.

Fellesskap hjelper deg med å stille og svare på spørsmål, gi tilbakemelding og høre fra eksperter med stor kunnskap.