2017-02-15 1 views
0

Wir verwenden JasperReports Server Community Edition 5.5 und haben ein Problem mit einer Single-Select-Abfrage.Deaktivieren Single-Select-Abfrage drop basierend auf Wert in der Liste-JasperServer

enter image description here ich ein benutzerdefinierten, muss der Eingang Dropdown deaktivieren, wenn wir das ein Tal in der Drop-Down und wenn die Dropdown-Mehrwert wird mit haben, dann hat es zu einem Abfall nach unten aus dem genannten Wert auszuwählen.

Könnten Sie bitte, wie ich das gleiche mit dem Jaspis oder Java-Code erreichen kann.

+0

Haben Sie Zugriff auf den Computer, auf dem Jasper Report Server installiert ist? – Viki888

+0

Ja, es ist. Ich habe die Dropdown-Werte gelöscht. – SaviNuclear

+0

Wenn dies der Fall ist, erstellen Sie ein anderes Eingabesteuerelement, das den Wert des oben genannten Dropdowns zählt. Und dann können Sie die Eingabesteuerelemente mithilfe von JSP basierend auf dem Zählwert deaktivieren und aktivieren. Weitere Informationen finden Sie unter http://community.jaspersoft.com/documentation/jasperreports-server-ultimate-guide/v55/customizing-user-interface – Viki888

Antwort

1

Um die Eingabesteuerelemente basierend auf der Anzahl der darin enthaltenen Werte zu aktivieren oder zu deaktivieren, müssen Sie die Hilfe von JSP im Jasper Server-System aufrufen.

Der wichtigste Ansatz ist zu

  1. Eine andere Eingabesteuerung, die die Anzahl der Werte zählt.
  2. Dann aktivieren oder deaktivieren Sie mit JSP die Eingabesteuerung basierend auf der Zählung.
  3. Dann schließlich geben Sie diese JSP als optional jsp location in den Berichteinstellungen von Jasper Server. Siehe markierten Teil in der unten stehenden Bild

enter image description here

Wenn Sie mit pop-up Eingabekontrolle dann können Sie die JSP-Datei in Position <js-webapp>/WEB-INF/jsp/modules/inputControls/DefaultParametersForm.jsp finden.

Wenn Sie In-Page verwenden, lautet die Position <js-webapp>/WEB-INF/jsp/templates/inputControls.jsp.

Erstellen Sie eine Kopie der JSP-Datei an einer anderen Stelle sagen <js-webapp>/WEB-INF/jsp/custom Datei.

Sie können refer this blog which hides the input control.

Sie können davon Gebrauch machen und ändern Sie nach Ihren Bedürfnissen.

Ich hoffe, dies sollte Ihnen helfen.

Verwandte Themen