Wie erstelle ich in Jaspersoft Studio einen Multiselect-Parameter mit einer Liste aller möglichen Eingaben?

Antwort vom

Um in Jaspersoft Studio einen Multi-Select-Parameter zu erstellen, der eine Liste aller möglichen Eingaben anzeigt, kannst du folgende Schritte befolgen: 1. **Parameter erstellen:** - Öffne deinen Bericht in Jaspersoft Studio. - Gehe zu "Outline" und klicke mit der rechten Maustaste auf "Parameters". - Wähle "Create Parameter" und gib dem Parameter einen Namen (z.B. `myMultiSelectParameter`). 2. **Parameter-Eigenschaften festlegen:** - Wähle den neu erstellten Parameter aus. - Setze den Parameter-Typ auf `java.util.List`. - Aktiviere die Option "Is for Prompting". 3. **Default Value Expression:** - Setze den Default Value Expression auf `new ArrayList()`. 4. **Parameter als Multi-Select definieren:** - Gehe zu den "Properties" des Parameters. - Wähle unter "Parameter Properties" den "Parameter Type" als "Multi-Select". 5. **Dataset erstellen (falls noch nicht vorhanden):** - Erstelle ein Dataset oder eine Abfrage, die die möglichen Werte für den Multi-Select-Parameter liefert. - Gehe zu "Outline" und klicke mit der rechten Maustaste auf "Datasets". - Wähle "Create Dataset" und erstelle eine Abfrage, die die möglichen Werte zurückgibt. 6. **List of Values (LOV) erstellen:** - Gehe zu "Outline" und klicke mit der rechten Maustaste auf "List of Values". - Wähle "Create List of Values" und gib der LOV einen Namen. - Füge die möglichen Werte hinzu, entweder manuell oder durch eine Abfrage. 7. **Parameter mit LOV verbinden:** - Wähle den Parameter `myMultiSelectParameter` aus. - Gehe zu den "Properties" und wähle unter "Default Value Expression" die zuvor erstellte LOV aus. 8. **Bericht anpassen:** - Passe deinen Bericht so an, dass er den Multi-Select-Parameter verwendet. Dies kann durch Anpassung der SQL-Abfrage oder durch Filterung der Daten im Bericht erfolgen. Durch diese Schritte wird ein Multi-Select-Parameter erstellt, der eine Liste aller möglichen Eingaben anzeigt und es dem Benutzer ermöglicht, mehrere Werte auszuwählen.

Verwandte Fragen

Wie speichert und liest man in VB.NET 2003 am sinnvollsten 20 Datensätze mit jeweils 30 Parametern?

Am sinnvollsten in VB.NET 2003: relationale Datenbank statt selbstgebauter Textdateien. Empfehlung Für 20 Datensätze mit je 30 Parametern sind diese Varianten üblich: 1. Access oder SQL...