2016-07-26 7 views
0
Jaspersoft

Mit Jaspersoft Studio 6.1.1kann nicht auf einen Typen Studio

aufgelöst werden, was ich versuche zu erreichen ist, die Zahlen verwandeln i zum römischen Format zu bekommen, und für, dass ich eine .jar fügte hinzu, dass i geschaffen, um die Arbeit zu tun, ist das Problem, wenn ich versuche, die Funktionen in meinem .jar zu verwenden, erhalte ich die Fehler unter:

net.sf.jasperreports.engine.JRException: Errors were encountered when compiling report expressions class file: 
1. RomanNumeral.roman cannot be resolved to a type 
       value = new RomanNumeral.roman(1); //$JR_EXPR_ID=8$ 
          <----------------> 
2. RomanNumeral.roman cannot be resolved to a type 
       value = new RomanNumeral.roman(1); //$JR_EXPR_ID=8$ 
          <----------------> 
3. RomanNumeral.roman cannot be resolved to a type 
       value = new RomanNumeral.roman(1); //$JR_EXPR_ID=8$ 
          <----------------> 
3 errors 

RomanNumeral der Name ist die .jar und die Klasse ist.

Ich sah überall für einen ähnlichen Fehler und das nicht

half

eine Ahnung, warum dies geschieht?

+0

Es ist irgendwie unklar. Ist die RomanNumeral-Klasse in Ihren .jar-Dateien? –

+0

Es würde auch helfen, wenn Sie sagen, was Sie erreichen möchten und was in dem Glas ist, das Sie hinzugefügt haben. –

+0

Ich habe mehr Informationen zu der Frage hinzugefügt, sorry, wenn ich vorher unklar war ... – Alan

Antwort

0

Ich könnte mein Problem beheben, wenn jemand das gleiche Problem haben, ich hoffe, dass dies ihnen helfen kann.

Nachdem Sie die .jar zu Ihrem Java-Build-Pfad Ihres Projekts hinzugefügt haben, müssen Sie es in den Bericht importieren, den Sie verwenden möchten.

libraries

import it to your report

Dann die Funktionen in Ihrer .jar zu verwenden, hatte ich den Pfad der Funktion wie diese „package.Class.Method“, in meinem Fall zum Beispiel schreiben war :

com.certuit.utils.RomanNumeral.roman (1)

com.certuit.utils ist das Paket.

RomanNumeral die Klasse

roman (1) ist die Methode i

Dies ist, was für mich gearbeitet verwenden möchten.