Zastosowanie i przykład

Aby skonfigurować rozszerzenie sieci Web listy rozwijanej, należy określić następujące parametry:

  • Motyw: Określa motyw kolorystyczny. Opcje to "Vibrant" i "Subtle". Domyślna jest opcja "Subtle".
  • Tryb: Określa kolor. Wartości to "Light", "Dark", "High Contrast" i "". Wartość będąca pustym ciągiem "" jest równoznaczna z "Light".
  • Etykieta: Ustawia etykietę formantu. Wartość będąca pustym ciągiem "" ukrywa etykietę, wymagany wskaźnik i ikonę informacyjną z podpowiedzią.
  • Dane pozycji: Definiuje tabelę pozycji do ukazania na liście rozwijanej z następującymi kolumnami:
    • Identyfikator pozycji. Ta kolumna służy do zdefiniowania akcji wykonywanej przy zmianie wyboru
    • Podpis pozycji
    • Wybrane (FAŁSZ = pusty ciąg "" lub PRAWDA)
    • Wyłączone. Opcjonalna kolumna (FAŁSZ = pusty ciąg "" lub PRAWDA)
    • Widoczne. Opcjonalna kolumna (PRAWDA = pusty ciąg "" lub FAŁSZ)
  • Wybór wielokrotny: Określa, czy lista rozwijana zezwala na wybór kilku pozycji, czy nie. Pusty ciąg "" lub "FALSE" oznacza możliwość wyboru jednokrotnego, a "TRUE" – możliwość wyboru wielokrotnego.
  • Obowiązkowe: Określa, czy wybór elementu jest wymagany. Jeżeli nie podano, domyślną wartością jest "TRUE".
  • Informacje: Reprezentuje tekst podpowiedzi do ikony Informacje. Pusty ciąg "" powoduje ukrycie ikony informacji.
  • Stan: Definiuje stan kontrolki jako "Enabled","Disabled" lub "Read-only". Jeżeli nie określono, użyty zostaje stan domyślny "Enabled".
  • Tekst wskazówki: Definiuje tekst wskazówki w postaci ciągu, który jest wyświetlany, gdy nie zostanie wybrana żadna data. Pusty ciąg "" reprezentuje format daty zależny od ustawień regionalnych.

W tym przykładzie pokazano, jak utworzyć listę rozwijaną jednokrotnego wyboru oraz jak zapisać wybór w zmiennej raportu do dalszego przetwarzania.

  1. Utwórz raport Application Studio.
  2. Utwórz zmienną raportu o nazwie Selection.
  3. W okienku Właściwości – raport ustaw opcję Natychmiastowy zapis zwrotny na Automatycznie.
  4. Wstaw rozszerzenie sieci Web listy rozwijanej w komórkach B2:D5.
  5. W oknie dialogowym Formatuj rozszerzenie sieci Web określ następujące wartości:
    Motyw
    Określ ="Vibrant".
    Tryb
    Określ ="Light".
    Etykieta
    Określ ="Position".
    Dane pozycji
    Określ =B7:F11.
    Wybór wielokrotny
    Określ ="TRUE".
    Obowiązkowe
    Określ ="TRUE".
    Informacje
    Określ ="You can select one or more positions".
    Stan
    Określ ="Enabled".
    Tekst wskazówki
    Określ ="Select positions".
  6. W zakresie komórek B7:F11 określ następującą przykładową tabelę i jej wartości:
    ID Podpis Zaznaczone Wyłączone Widoczne
    Id1 Opcja 1 =GETPROPERTY(ReportVariables.Selection.Text,B8,"selected")="True" FAŁSZ PRAWDA
    Id2 Opcja 2 =GETPROPERTY(ReportVariables.Selection.Text,B9,"selected")="True" FAŁSZ PRAWDA
    Id3 Opcja 3 =GETPROPERTY(ReportVariables.Selection.Text,B10,"selected")="True" FAŁSZ PRAWDA
    Id4 Opcja 4 =GETPROPERTY(ReportVariables.Selection.Text,B11,"selected")="True" FAŁSZ PRAWDA

    Z tym zakresem komórek jest połączony parametr Item Data. Status każdego elementu jest odczytywany z tabeli. W tym przykładzie wszystkie elementy są włączone i widoczne. Po wybraniu elementu zmienia się tylko stan wyboru w kolumnie Wybrane. Funkcja GETPROPERTY odczytuje bieżący wybór ze zmiennej Selection.

  7. Dla każdego elementu w kolumnie Identyfikator zdefiniuj akcję z następującymi ustawieniami:
    • Akcje
      Typ
      Określ Set parameter.
      Warunek
      Określ =TRUE.
      Tryb
      Określ Web Extension.
    • Parametry
      Nazwa
      Określ reportvariable.Selection.
      Właściwość
      Określ Value(.Text).
      Wartość
      Określ =Actions.Input.Text.
  8. Kliknij przycisk OK.
  9. Zapisz i wyświetl raport w przeglądarce sieci Web.