java.lang.NoSuchMethodException: Unbekannte Eigenschaft '' für die Klasse 'class java.lang.String'

7

Ich möchte die Liste der Objekte an die Listenkomponente in jasper report übergeben. Ich verwende dataSourceExpression für list1 ist new net.sf.jasperreports.engine.data.JRBeanCollectionDataSource und die Parameterklasse ist java.util.List .

Wenn ich einen Bericht erzeuge, wird ein Fehler wie java.lang.NoSuchMethodException angezeigt.

Bean:

%Vor%

Die jrxml :

%Vor%

Stapelverfolgung:

%Vor%     
Arun Raj 13.03.2014, 13:02
quelle

4 Antworten

20

Ich sehe, das ist alt, aber für die nächste Person, die danach sucht ...

Jasper Studio und ireport erstellen manchmal leere Beschreibungen für Felder:

%Vor%

Löschen Sie diese und Sie sollten aufhören, diesen Fehler zu bekommen.

Siehe auch: Ссылка

    
Yonatan 23.01.2015 20:07
quelle
0

Die Antwort von Yonatan funktioniert für mich !!!, in Feldern

%Vor%

Ich ändere das Attribut in JPA wie folgt

%Vor%

Die Spalte "someColumn" verweist auf ein Attribut, das in JPA Objecte enthalten ist. Nach der Änderung des Desing-Berichts versuchen Sie den Bericht und arbeiten. In Java-Code baue ich eine Liste mit nur dem Objekt, das print:

%Vor%

Works für mich ändern Sie die leeren Felder für Attribut, das JPA-Objekt enthält.

    
jhonnatan chaves 31.07.2016 21:53
quelle
0

Wenn ich nur false für den zweiten Parameter von JRBeanCollectionDataSource ( isUseFieldDescription ) übergebe, löse ich mein Problem.

neue JRBeanCollectionDataSource (Sammlung, falsch);

    
leonardoborges 20.01.2017 20:10
quelle
0

Das funktioniert für mich.

  • Entfernen Sie Leerzeichen, wenn Sie sie in Ihren Berichtsfeldern hinzugefügt haben.
  • Fügen Sie false wie folgt hinzu.

    %Vor%
Viji 08.01.2018 06:45
quelle

Tags und Links