I Microsoft Office InfoPath kan du använda villkorsstyrd formatering för att ange olika formateringsalternativ för en kontroll som baseras på villkor som uppstår i formuläret. Om de angivna villkoren är sanna när en användare fyller i ett formulär som baseras på formulärmallen tillämpas den villkorsstyrda formateringen.
Klicka på Infoga formel
.
I den här artikeln förklaras hur du använder villkorsstyrd formatering för att inaktivera eller ange en kontroll som skrivskyddad, baserat på värdet för en annan kontroll i formulärmallen. Om du till exempel vill se till att en användare läser ett avsnitt om användaravtal innan du klickar på knappen Skicka kan du använda villkorsstyrd formatering för att inaktivera knappen Skicka såvida inte användaren markerar en kryssruta som anger att han eller hon har läst användaravtalet. Du kan också använda villkorsstyrd formatering för att se till att en användare inte ändrar ett tidigare svar på en undersökningsfråga genom att använda villkorsstyrd formatering för att säkerställa att en textruta är skrivskyddad när en användare anger information i en annan kontroll.
I den här artikeln
Innan du börjar
För att kunna utföra den här proceduren måste du ha minst två kontroller i formulärmallen – en kontroll som du vill inaktivera eller ange som skrivskyddad och en andra kontroll vars värde avgör tillståndet för den första kontrollen.
Kompatibilitetsöverväganden
När du utformar en formulärmall i InfoPath kan du välja ett specifikt kompatibilitetsläge för att utforma en webbläsarkompatibel formulärmall. När en webbläsarkompatibel formulärmall publiceras på en server som kör InfoPath Forms Services, och sedan är webbläsaraktiverad, kan formulär som baseras på formulärmallen visas i en webbläsare. När du utformar en webbläsarkompatibel formulärmall är vissa kontroller inte tillgängliga i åtgärdsfönstret Kontroller eftersom de inte kan visas i en webbläsare.
Lista över kontroller som kan inaktiveras eller ställas in på skrivskydd med hjälp av villkorsstyrd formatering
I följande tabell visas de Office InfoPath 2007-kontroller som kan inaktiveras eller anges som skrivskyddade med hjälp av villkorsstyrd formatering och om kontrollerna är tillgängliga för webbläsarkompatibla formulärmallar.
| Kontroll | Alternativ | Finns det webbläsarkompatibla formulärmallar? |
|---|---|---|
| Kryssruta | Inaktivera | Ja |
| Datumväljare | Skrivskyddad | Ja |
| Listruta | Inaktivera | Ja |
| Listruta | Inaktivera | Ja |
| Alternativknapp | Inaktivera | Ja |
| RTF-ruta | Skrivskyddad | Ja |
| Textruta | Skrivskyddad | Ja |
| Punktlista, numrerad lista eller oformaterad lista | Skrivskyddad | Nej |
| Kombinationsruta | Inaktivera | Nej |
| Bifogad fil | Inaktivera | Nej |
| Pennanteckningsbild | Inaktivera | Nej |
| Flervalslistruta | Inaktivera | Nej |
| Bild | Inaktivera | Nej |
Inaktivera eller ange en kontroll som skrivskyddad
Klicka på den kontroll i formulärmallen som du vill inaktivera eller ange som skrivskyddad.
Klicka på Villkorsstyrd formatering på Format-menyn.
I dialogrutan Villkorsstyrd formatering klickar du på Lägg till.
Under Om det här villkoret är sant anger du det villkor du vill använda. Om du till exempel vill använda villkorsstyrd formatering för den kontroll som du valde i steg 1 när ett visst värde anges i en annan kontroll i formulärmallen, markerar du den andra kontrollen i den första rutan och anger sedan värdet som bestämmer den villkorsstyrda formateringen för kontrollen du valde i steg 1.
Gör något av följande under Använd sedan den här formateringen:
- Om kontrollen kan inaktiveras klickar du på Inaktivera den här kontrollen.
- Om kontrollen kan ställas in på skrivskyddad klickar du på Skrivskyddad.
Om du vill spara villkoret och återgå till formulärmallen klickar du på OK två gånger.
Om du vill testa dina ändringar klickar du på Förhandsgranska i verktygsfältet Standard eller trycker på CTRL+SKIFT+B.