Utilizzo ed esempio

Per configurare l'estensione Web a discesa, è necessario specificare i parametri riportati di seguito:

  • Tema: consente di specificare il tema colori. Le opzioni sono "Vibrant" e "Subtle". "Subtle" è l'impostazione predefinita.
  • Modalità: consente di specificare il colore. Sono disponibili i valori "Light", "Dark", "High Contrast" e "". Il valore stringa vuota "" equivale a "Light".
  • Etichetta: consente di impostare l'etichetta del controllo. Un valore stringa vuoto "" nasconde l'etichetta, l'indicatore richiesto e l'icona delle informazioni con la descrizione comando.
  • Dati elemento: consente di definire una tabella di elementi da visualizzare nell'elenco a discesa con le colonne seguenti:
    • ID elemento. Utilizzare questa colonna per definire le azioni nelle modifiche della selezione
    • Didascalia elemento
    • Elementi selezionati (FALSE = stringa vuota "" o TRUE)
    • Disattivato. Colonna facoltativa (FALSE = stringa vuota "" o TRUE)
    • Visibile. Colonna facoltativa (TRUE = stringa vuota "" o FALSE)
  • Selezione multipla: consente di specificare se l'elenco a discesa consente la selezione singola o multipla. Utilizzare la stringa vuota "" o "FALSE" per la selezione singola e "TRUE" per la selezione multipla.
  • Obbligatorio: consente di definire se la selezione di un elemento è obbligatoria. Se non è disponibile, l'impostazione predefinita è "TRUE".
  • Informazioni: consente di fornire il testo della descrizione comandi per l'icona Informazioni. La stringa vuota "" nasconde l'icona delle informazioni.
  • Stato: consente di definire lo stato del controllo come "Enabled", "Disabled" o "Read-only". Se non è disponibile, viene utilizzato lo stato predefinito "Enabled".
  • Testo di suggerimento: consente di definire il testo di suggerimento come stringa, che viene visualizzato se non è selezionata alcuna data. La stringa vuota "" mostra il formato data a seconda delle impostazioni internazionali.

In questo esempio viene illustrato come creare un elenco a discesa per la selezione singola e memorizzare la selezione in una variabile di report per l'ulteriore elaborazione.

  1. Creare un report di Application Studio.
  2. Creare una variabile di report denominata Selection.
  3. Nel riquadro Proprietà - Report impostare l'opzione Writeback immediato su Automatico.
  4. Inserire l'estensione Web a discesa nelle celle B2:D5.
  5. Nella finestra di dialogo Formatta estensione Web specificare i seguenti valori:
    Tema
    Specificare ="Vibrant"
    Modalità
    Specificare ="Light"
    Etichetta
    Specificare ="Position"
    Dati elemento
    Specificare =B7:F11
    Selezione multipla
    Specificare ="TRUE"
    Obbligatorio
    Specificare ="TRUE"
    Informazioni
    Specificare ="You can select one or more positions"
    Stato
    Specificare ="Enabled"
    Testo di suggerimento
    Specificare ="Select positions"
  6. Nell'intervallo di celle B7:F11 specificare la tabella di esempio riportata di seguito e i relativi valori:
    ID Didascalia Elementi selezionati Disattivato Visibile
    Id1 Opzione 1 =GETPROPERTY(ReportVariables.Selection.Text,B8,"selected")="True" FALSE TRUE
    Id2 Opzione 2 =GETPROPERTY(ReportVariables.Selection.Text,B9,"selected")="True" FALSE TRUE
    Id3 Opzione 3 =GETPROPERTY(ReportVariables.Selection.Text,B10,"selected")="True" FALSE TRUE
    Id4 Opzione 4 =GETPROPERTY(ReportVariables.Selection.Text,B11,"selected")="True" FALSE TRUE

    Il parametro Item Data è connesso a questo intervallo di celle. Lo stato di ciascun elemento viene letto dalla tabella. In questo esempio tutti gli elementi sono attivati e visibili. Quando si seleziona un elemento, viene modificato soltanto lo stato di selezione nella colonna Elementi selezionati. La funzione GETPROPERTY legge la selezione corrente dalla variabile Selection.

  7. Per ogni elemento della colonna ID, definire un'azione con le seguenti impostazioni:
    • Azioni
      Tipo
      Specificare Set parameter
      Condizione
      Specificare =TRUE
      Modalità
      Specificare Web Extension
    • Parametri
      Nome
      Specificare reportvariable.Selection
      Proprietà
      Specificare Value(.Text)
      Valore
      Specificare =Actions.Input.Text
  8. Fare clic su OK.
  9. Salvare e visualizzare il report in un browser Web.