Verwendung und Beispiel

Um die Dropdown-Weberweiterung zu konfigurieren, müssen Sie folgende Parameter angeben:

  • Design: Gibt das Farbdesign an. Optionen sind "Vibrant" und "Subtle". "Subtle" ist der Standard.
  • Modus: Gibt die Farbe an. Die Werte sind: "Light", "Dark", "High Contrast" und "". Der leere Zeichenfolgewert "" entspricht "Light".
  • Beschriftung: Legt die Beschriftung des Steuerelementes fest. Bei einem leeren Zeichenfolgewert "" werden die Beschriftung, der erforderliche Indikator und das Informationssymbol mit dem Tooltip ausgeblendet.
  • Elementdaten: Definiert eine Tabelle von Elementen, die in der Dropdown-Liste mit den folgenden Spalten angezeigt werden:
    • Element-ID. Verwenden Sie diese Spalte, um Aktionen bei Auswahländerungen zu definieren.
    • Element-Caption
    • Ausgewählt (FALSE = leere Zeichenfolge "" oder TRUE)
    • Deaktiviert. Optionale Spalte (FALSE = leere Zeichenfolge "" oder TRUE)
    • Sichtbar. Optionale Spalte (TRUE = leere Zeichenfolge "" oder FALSE)
  • Multiselect: Gibt an, ob die Dropdown-Liste eine Einzel- oder Mehrfachauswahl zulässt. Verwenden Sie die leere Zeichenfolge "" oder "FALSE" für die Einzelauswahl und "TRUE" für die Mehrfachauswahl.
  • Erforderlich: Definiert, ob die Auswahl eines Elements erforderlich ist. Wenn kein Wert angegeben wird, wird standardmäßig "TRUE" verwendet.
  • Information: Stellt den Tooltip-Text für das Informationssymbol bereit. Bei einer leeren Zeichenfolge "" wird das Informationssymbol ausgeblendet.
  • Status: Definiert den Steuerungsstatus als "Enabled", "Disabled" oder "Read-only". Wenn kein Wert angegeben wird, wird standardmäßig "Enabled" verwendet.
  • Hinweistext: Definiert den Hinweistext als Zeichenfolge, die angezeigt wird, wenn kein Datum ausgewählt ist. Wenn die leere Zeichenfolge "" verwendet wird, wird das Datumsformat angezeigt, das von den regionalen Einstellungen abhängig ist.

Das folgende Beispiel zeigt, wie eine Einzelauswahl erstellt wird und wie die Auswahl zur weiteren Verarbeitung in einer Berichtsvariablen gespeichert wird.

  1. Erstellen Sie einen Application Studio-Bericht.
  2. Erstellen Sie eine Berichtsvariable mit dem Namen Selection.
  3. Legen Sie im Bereich Eigenschaften - Bericht die Option Unmittelbares Zurückschreiben auf Automatisch fest.
  4. Fügen Sie die Weberweiterung Dropdown in die Zellen B2:D5 ein.
  5. Geben Sie im Dialog Weberweiterung formatieren folgende Werte an:
    Design
    Geben Sie ="Vibrant" an.
    Modus
    Geben Sie ="Light" an.
    Beschriftung
    Geben Sie ="Position" an.
    Elementdaten
    Geben Sie =B7:F11 an.
    Multiselect
    Geben Sie ="TRUE" an.
    Erforderlich
    Geben Sie ="TRUE" an.
    Information
    Geben Sie ="You can select one or more positions" an.
    Status
    Geben Sie ="Enabled" an.
    Hinweistext
    Geben Sie ="Select positions" an.
  6. Geben Sie in den Zellbereich B7:F11 folgende Beispieltabelle und deren Werte an:
    ID Caption Ausgewählt Deaktiviert Sichtbar
    Id1 Option 1 =GETPROPERTY(ReportVariables.Selection.Text,B8,"selected")="True" FALSE TRUE
    Id2 Option 2 =GETPROPERTY(ReportVariables.Selection.Text,B9,"selected")="True" FALSE TRUE
    Id3 Option 3 =GETPROPERTY(ReportVariables.Selection.Text,B10,"selected")="True" FALSE TRUE
    Id4 Option 4 =GETPROPERTY(ReportVariables.Selection.Text,B11,"selected")="True" FALSE TRUE

    Der Parameter Item Data ist mit diesem Zellbereich verbunden. Der Status jedes Elements wird aus der Tabelle gelesen. Im folgenden Beispiel werden alle Elemente aktiviert und angezeigt. Wenn ein Element ausgewählt wird, ändert sich nur der Auswahlstatus in der Spalte Ausgewählt. Die Funktion GETPROPERTY liest die aktuelle Auswahl aus der Variable Selection aus.

  7. Definieren Sie für jedes Element in der Spalte ID eine Aktion mit folgenden Einstellungen:
    • Aktionen
      Typ
      Geben Sie Set parameter an.
      Bedingung
      Geben Sie =TRUE an.
      Modus
      Geben Sie Web Extension an.
    • Parameter
      Name
      Geben Sie reportvariable.Selection an.
      Eigenschaft
      Geben Sie Value(.Text) an.
      Wert
      Geben Sie =Actions.Input.Text an.
  8. Klicken Sie auf OK.
  9. Speichern Sie den Bericht, und zeigen Sie ihn in einem Webbrowser an.