Uso e exemplo

Para configurar a extensão da Web de lista suspensa, você deve especificar estes parâmetros:

  • Tema: Especifica o tema de cores. As opções são "Vibrant" e "Subtle". "Subtle" é o padrão.
  • Modo: Especifica a cor. Os valores são "Light", "Dark", "High Contrast" e "". O valor de string vazio "" corresponde a "Light".
  • Rótulo: Define a etiqueta do controle. Um valor de string vazio "" oculta o rótulo, o indicador de obrigatório e o ícone de informação com dica de ferramenta.
  • Dados do item: Define uma tabela de itens a serem mostrados na lista suspensa com estas colunas:
    • ID do item. Use esta coluna para definir ações em alterações de seleção
    • Legenda do item
    • Selecionado (FALSE = string vazia "" ou TRUE)
    • Desabilitado. Coluna opcional (FALSE = string vazia "" ou TRUE)
    • Visível. Coluna opcional (TRUE = string vazia "" ou FALSE)
  • Multiselect: Especifica se a lista suspensa permite seleção única ou múltipla. Use string vazia "" ou "FALSE" para seleção única e "TRUE" para seleção múltipla.
  • Obrigatório: Define se a seleção de um elemento é obrigatória ou não. Se não for fornecido, o padrão será "TRUE".
  • Informações: Fornece texto de dica de ferramenta para o ícone Informações. A string vazia "" oculta o ícone de informações.
  • Estado: Define o estado de controle como "Enabled","Disabled" ou "Read-only". Se não for fornecido, o "Enabled" padrão será usado.
  • Texto da dica: Define o texto da dica de texto como uma string, que é mostrado se nenhuma data for selecionada. A string vazia "" mostra o formato de data, que depende das definições regionais.

Este exemplo mostra como criar uma lista suspensa de seleção única e armazenar a seleção em uma variável de relatório para processamento adicional.

  1. Crie um relatório do Application Studio.
  2. Crie uma variável de relatório denominada Selection.
  3. No painel Propriedades – Relatório, defina a opção Write-back imediato como Automático.
  4. Insira a extensão da Web Lista suspensa nas células B2:D5.
  5. Na caixa de diálogo Formatar extensão da Web, especifique estes valores:
    Tema
    Especifique ="Vibrant"
    Modo
    Especifique ="Light"
    Rótulo
    Especifique ="Position"
    Dados do item
    Especifique =B7:F11
    Multisseleção
    Especifique ="TRUE"
    Obrigatório
    Especifique ="TRUE"
    Informações
    Especifique ="You can select one or more positions"
    Estado
    Especifique ="Enabled"
    Texto da dica
    Especifique ="Select positions"
  6. No intervalo de células B7:F11, especifique esta tabela de exemplo e seus valores:
    ID Legenda Selecionado Desabilitado Visível
    Id1 Opção 1 =GETPROPERTY(ReportVariables.Selection.Text,B8,"selected")="True" FALSE TRUE
    Id2 Opção 2 =GETPROPERTY(ReportVariables.Selection.Text,B9,"selected")="True" FALSE TRUE
    Id3 Opção 3 =GETPROPERTY(ReportVariables.Selection.Text,B10,"selected")="True" FALSE TRUE
    Id4 Opção 4 =GETPROPERTY(ReportVariables.Selection.Text,B11,"selected")="True" FALSE TRUE

    O parâmetro Item Data é conectado a este intervalo de células. O status de cada elemento é lido da tabela. Neste exemplo, todos os elementos estão habilitados e visíveis. Quando um elemento é selecionado, somente o status de seleção na coluna Seleção é alterado. A função GETPROPERTY lê a seleção atual da variável Selection.

  7. Para cada item na coluna Id, defina uma ação com estas configurações:
    • Ações
      Tipo
      Especifique Set parameter
      Condição
      Especifique =TRUE
      Modo
      Especifique Web Extension
    • Parâmetros
      Nome
      Especifique reportvariable.Selection
      Propriedade
      Especifique Value(.Text)
      Valor
      Especifique =Actions.Input.Text
  8. Clique em OK.
  9. Salve e visualize o relatório em um navegador da Web.