Indsætte en knap

Vigtigt: Denne artikel er maskinoversat. Se ansvarsfraskrivelsen. Du kan finde den engelske version af denne artikel her til din orientering.

Noget af indholdet i dette emne gælder måske ikke for alle sprog.

Du kan indsætte en knap, også kaldet en kommandoknap eller -knap på en Microsoft Office InfoPath-formularskabelon. Brugere skal du klikke på knapperne for at starte en øjeblikkelig handling, som at sende en formular til en webtjeneste eller oprette forespørgsler til en database. Du kan knytte en knap til regler eller brugerdefineret kode, der afspilles, når en bruger klikker på knappen.

Denne artikel indeholder

Hvornår bruges en knap

Indsætte en knap

Tip til layout

Hvornår bruges en knap

Knapper er alsidige kontrolelementer, som er nyttige i mange forskellige scenariers. F.eks. kan du bruge en knap, når du ønsker at:

  • Sende data til en eller flere datakilder.

  • Giver brugerne mulighed for at skifte til en anden visning af formularen.

  • Opdatere data fra en sekundær datakilde.

  • Rydde eventuelle data fra skabelonen.

  • Beregne data på formularen.

Hvis du kan skrive kode, kan du bruge en knap til at udføre mere avancerede handlinger eller til at gøre noget, der ikke understøttes af brugergrænsefladen i designtilstand. Du kan f.eks. bruge kode til automatisk at slette alle rækkerne i en gentaget tabel, når brugeren klikker på knappen Slet alle.

Hvis du designer formularskabelonen, så den sender data til en database eller en anden ekstern datakilde, føjes kommandoen Send i menuen Filer og knappen Send på værktøjslinjen til formularen. Imidlertid er disse punkter for afsendelse nemme at overse for brugerne. Derfor ønsker du muligvis at tilføje knappen Send på formularskabelonen. Den følgende illustration viser, hvordan det kan se ud på en brugers formular.

Knappen Send på formular

Når du føjer en knap til formularskabelonen, indsætter InfoPath som standard en knap med "Button" som tekst, der vises på kontrolelementet. Hvis du ønsker at ændre teksten og knytte en handling til knappen ved hjælp af en regel, skal du dobbeltklikke på knappen og angive indstillingerne i dialogboksen Egenskaber for knap.

Hvis du ønsker, at teksten på knappen skal skifte afhængigt af værdierne på formularen, kan du oprette en dynamisk knapetiket. Du kan f.eks. oprette en knap med etiketten Send til overordnet, hvor overordnet er det navn, en bruger skriver i tekstboksen Overordnet et andet sted på formularen.

Toppen af siden

Indsætte en knap

Proceduren til at indsætte en knap er den samme, uanset om du designer en ny tom formularskabelon eller baserer designet af formularskabelonen på en database eller en anden ekstern datakilde.

På følgende illustration vises en knaps udseende, når den vælges i designtilstand.

En knap, der er valgt i designtilstand

I modsætning til de fleste andre kontrolelementer i InfoPath knapper er ikke er bundet til felter eller grupper i datakilden. Dette skyldes, at de bruges til at starte en handling ikke for at indsamle data fra brugeren.

Indsætte en knap

  1. Anbring markøren det sted på formularskabelonen, hvor du vil indsætte kontrolelementet.

  2. Hvis opgaveruden Kontrolelementer ikke er synlig, skal du klikke på Flere kontrolelementer i menuen Indsæt eller trykke på Alt+I, C.

  3. Klik på Knap under Indsæt kontrolelementer.

  4. Dobbeltklik på det knapikon, der er indsat på formularskabelonen.

  5. Klik på fanen Generelt.

  6. Klik på den handling, du ønsker, at knappen skal udføre, i listen Handling.

    Tilgængelige handlinger

    Handlingerne Send og Regler og brugerdefineret kode er altid tilgængelige. Tilgængeligheden af andre knaphandlinger afhænger af, hvordan formularskabelonen er designet, og om formularskabelonen indeholder en dataforbindelse, som forespørger på eller sender data til eksterne datakilder, f.eks. en database eller webtjeneste.

    Handling

    Beskrivelse

    Send

    Denne handling starter standard sendefunktionalitet til formularen – det samme som når brugeren klikker på Send i menuen Filer. For at starte sende en brugerdefineret sendehandling skal du vælge Regler og brugerdefineret kode og derefter oprette en regel for afsendelse af data.

    Regler og brugerdefineret kode

    Denne handling kører enten en regel, når der klikkes på knappen, eller den kører en brugerdefineret kode. Du kan f.eks. oprette en regel, som automatisk sender dataene fra en formular til en webtjeneste eller sender dataene som en mailmeddelelse som svar på, at brugeren har klikket på knappen. Hvis du vil definere en regel, skal du klikke på Regler. For at definere kode, skal du klikke på Rediger formularkode.

    Kør forespørgsel

    Hvis formularen er forbundet til en database eller webtjeneste, forespørger denne handling en database eller webtjeneste, baseret på de værdier, der er angivet i de felter, der bruges til at søge i dataene.

    Ny post

    Hvis formularen er forbundet til en database eller webtjeneste, rydder denne handling værdierne i formularen, så en bruger kan skrive nye data.

    Slet og send

    Hvis formularen er forbundet til en database eller webtjeneste, sletter denne handling de poster fra databasen, der er returneret i en forespørgsel.

    Opdater

    Hvis formularen er forbundet til en database eller webtjeneste, opdaterer denne handling de data fra databasen eller webtjenesten, der er returneret i en forespørgsel.

    Opdater formular

    I en formular, der er udviklet til at blive udfyldt i en webbrowser, opdaterer denne handling formulardata på en trinvis måde. Forestil dig f.eks. at feltet Total ændres baseret på de værdier, brugeren angiver i andre kontrolelementer i formularen. For at undgå at opdatere formularen, hver gang værdierne i disse kontrolelementer ændres, kan du forhindre data i at blive sendt til serveren for disse bestemte kontrolelementer. Derefter kan du tilføje en knap af typen Opdater totaler ud for feltet Total, som brugeren kan klikke på for at opdatere totalerne manuelt. Den knap, der er knyttet til handlingen Opdater formular, er kun synlig, når brugerne får vist og udfylder formularen i browseren.

  7. Benyt en af følgende fremgangsmåder i boksen Etiket:

    • Hvis du vil bruge tilpasset tekst på knappen, skal du skrive den tekst, du ønsker vist.

    • Hvis du vil bruge en værdi fra formularen til knapteksten, skal du klikke på Indsæt formel Knapflade . Klik på Indsæt felt eller gruppe i dialogboksen Indsæt formel, og vælg derefter det felt eller den gruppe, du ønsker at bruge.

Toppen af siden

Tip til layout

Brug de følgende tip som hjælp til at forfine en kontrolknaps udseende, størrelse og andre egenskaber:

  • Knapper ser normalt bedst ud, når deres etiketter kun er nogle få ord lange.

  • Hvis du vil ændre størrelsen på flere knapelementer på en gang, kan du markere de knapper, hvis størrelse du vil ændre. Tryk på ALT+ENTER, og foretag derefter de nødvendige justeringer på fanen Størrelse.

  • Du kan ændre kanten eller farven på en knap ved at markere den knap, du vil ændre. Klik på Kanter og skygge i menuen Formater, og foretag derefter de ønskede ændringer.

  • Det er ikke muligt at tilføje et billede til en knap i designtilstand. Hvis du vil omgå denne begrænsning, kan du manuelt redigere den manifestfil (.xsf), som er knyttet til formularskabelonen, selvom denne metode kun anbefales til designere af avancerede formularer.

  • Hvis du bruger den samme knap til mere end én visning, kan du forsøge at anbringe den på et tilsvarende sted i hver visning og bruge den samme knaptekst af hensyn til konsistensen.

  • Du kan opnå et mere elegant udseende ved at begrænse antallet af forskellige bredder på de knapper, du anbringer på formularskabelonen. Forsøg også at undgå smalle, korte eller høje knapper, da ikke-standard knapper ofte ser uprofessionelle ud.

Toppen af siden

Bemærk: Ansvarsfraskrivelse for maskinoversættelse: Denne artikel er blevet oversat af et computersystem uden menneskelig indgriben. Microsoft tilbyder disse maskinoversættelse for at hjælpe ikke-engelsktalende brugere til at kunne nyde indhold om Microsofts produkter, tjenester og teknologier. Da artiklen er maskinoversat, kan den indeholde forkerte ord eller syntaks- eller grammatikfejl.

Udvid dine færdigheder
Gå på opdagelse i kurser
Få nye funktioner først
Bliv Office Insider

Var disse oplysninger nyttige?

Tak for din feedback!

Tak for din feedback! Det lyder, som om det vil kunne hjælpe, hvis du bliver sat i forbindelse med en af vores Office-supportteknikere.

×