Bruk og eksempel

Hvis du vil konfigurere nettutvidelsen for rullegardinlisten, må du angi disse parameterne:

  • Tema: Angir fargetema. Alternativene er "Vibrant" og "Subtle". "Subtle" er standarden.
  • Modus: Spesifiserer fargen. Verdiene er "Light", "Dark", "High Contrast" og "". Den tomme strengverdien "" tilsvarer "Light".
  • Etikett: Angir etiketten for kontrollen. En tom strengverdi "" skjuler etiketten, den nødvendige indikatoren og informasjonsikonet med verktøytips.
  • Elementdata: Definerer en tabell med elementer som skal vises i rullegardinlisten, med disse kolonnene:
    • Element-ID. Bruk denne kolonnen til å definere handlinger på utvalgsendringer
    • Elementtittel
    • Valgt (FALSE = tom streng "" eller TRUE)
    • Deaktivert. Valgfri kolonne (FALSE = tom streng "" eller TRUE)
    • Synlig. Valgfri kolonne (TRUE = tom streng "" eller FALSE)
  • Flervalg: Angir om rullegardinlisten tillater enkelt- eller flervalg. Bruk tom streng "" eller "FALSE" for enkeltvalg, og "TRUE" for flervalg.
  • Obligatorisk: Definerer om valget av et element er obligatorisk eller ikke. Hvis ikke angitt, er standard "TRUE".
  • Informasjon: Gir verktøytips for Informasjon-ikonet. Tom streng "" skjuler informasjon-ikonet.
  • Status: Definerer kontrolltilstanden som "Enabled", "Disabled" eller "Read-only". Hvis ikke angitt, brukes standard "Enabled".
  • Tipstekst: Definerer tipsteksten som en streng, som vises hvis ingen dato er valgt. Tom streng "" viser datoformatet, som avhenger av de regionale innstillingene.

Dette eksempelet viser hvordan du oppretter en enkeltvalg-rullegardin og lagrer valget i en rapportvariabel for videre behandling.

  1. Opprett en Application Studio-rapport.
  2. Opprett en rapportvariabel med navnet Selection.
  3. I ruten Egenskaper- rapport angis alternativet Umiddelbar tilbakeskriving til Automatisk.
  4. Sett inn nettutvidelsens rullegardinliste i cellene B2:D5.
  5. I dialogboksen Formater nettutvidelse angir du disse verdiene:
    Tema
    Spesifiser ="Vibrant"
    Modus
    Spesifiser ="Light"
    Etikett
    Spesifiser ="Position"
    Elementdata
    Spesifiser =B7:F11
    Multiselect
    Spesifiser ="TRUE"
    Obligatorisk
    Spesifiser ="TRUE"
    Informasjon
    Spesifiser ="You can select one or more positions"
    Status
    Spesifiser ="Enabled"
    Tipstekst
    Spesifiser ="Select positions"
  6. I celleområdet B7:F11 angir du denne eksempeltabellen og verdiene:
    ID Tittel Valgt Deaktivert Synlig
    Id1 Alternativ 1 =GETPROPERTY(ReportVariables.Selection.Text,B8,"selected")="True" USANN SANN
    Id2 Alternativ 2 =GETPROPERTY(ReportVariables.Selection.Text,B9,"selected")="True" USANN SANN
    Id3 Alternativ 3 =GETPROPERTY(ReportVariables.Selection.Text,B10,"selected")="True" USANN SANN
    Id4 Alternativ 4 =GETPROPERTY(ReportVariables.Selection.Text,B11,"selected")="True" USANN SANN

    Parameteren Item Data er koblet til dette celleområdet. Statusen for hvert element leses fra tabellen. I dette eksemplet er alle elementer aktivert og synlig. Når et element er valgt, endres kun valgstatusen i kolonnen Valgte. GETPROPERTY-funksjonen leser det gjeldende valget fra variabelen Selection.

  7. For hvert element i ID-kolonnen, definerer du en handling med disse innstillingene:
    • Handlinger
      Type
      Spesifiser Set parameter
      Betingelse
      Spesifiser =TRUE
      Modus
      Spesifiser Web Extension
    • Parametere
      Navn
      Spesifiser reportvariable.Selection
      Egenskap
      Spesifiser Value(.Text)
      Verdi
      Spesifiser =Actions.Input.Text
  8. Klikk på OK.
  9. Lagre og vis rapporten i en nettleser.