warum kann ich Jasper Komponeten nicht verwenden ?

Joob

Top Contributor
Folgender Code:
Code:
 String jrxmlFileName = "REPORTS/Blocks.jrxml";

    JasperDesign jasperDesign;
        jasperDesign = JRXmlLoader.load(jrxmlFileName);
    JasperReport jasperReport = JasperCompileManager.compileReport(jasperDesign);
    Map<String, Object> map = new HashMap<>();
    Collection<RepBlocks> data;
        try {
            data = generateCollection();
        } catch (InstantiationException ex) {
            Logger.getLogger(BlocksHeaderController.class.getName()).log(Level.SEVERE, null, ex);
        } catch (IllegalAccessException ex) {
            Logger.getLogger(BlocksHeaderController.class.getName()).log(Level.SEVERE, null, ex);
        } catch (ClassNotFoundException ex) {
            Logger.getLogger(BlocksHeaderController.class.getName()).log(Level.SEVERE, null, ex);
        } catch (SQLException ex) {
            Logger.getLogger(BlocksHeaderController.class.getName()).log(Level.SEVERE, null, ex);
        } catch (IOException ex) {
            Logger.getLogger(BlocksHeaderController.class.getName()).log(Level.SEVERE, null, ex);
        } catch (JSONException ex) {
            Logger.getLogger(BlocksHeaderController.class.getName()).log(Level.SEVERE, null, ex);
        };
      
    JRDataSource datasource = new JRBeanCollectionDataSource(data, true);
    JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport, map, datasource);
    jv = new JRViewer(jasperPrint);
    add(jv, BorderLayout.CENTER);


ich kann die Jasperkomponeten nicht importieren,
obwohl ich die Jars im Projekt eingebunden habe, weiß jemand woran das liegen kann

upload_2018-6-23_22-53-27.png
 

Joob

Top Contributor
Ich versteh nicht ganz, wenn ich die jars dem Projekt zugeordnet habe müsste man diese doch mit anklicken importieren können, da sie bekannt sind.

Das geht aber nicht, er will eine Klasse anlegen, was doch heißt er kennt die Klassen die über die jars dem Projekt hinzugefügt sind, nicht. Oder habe ich da ein Verständnisproblem ?

Leider kann ich keinen Screenshot schicken, aber das Verfahren ist ja klar.
 

Joob

Top Contributor
Nachdem ich heute morgen netbeans gestartet habe, habe ich folgenden Hinweis bekommen.

Libary JasperReports is missing, als Lösungsvorschlag kam dann folgendes
upload_2018-6-24_13-29-59.png


wo bin ich denn da ?
 

Joob

Top Contributor
Ich habs, neben den im Jasper download unter libs befindlichen jars gab es noch unter dist eine jar.
Wo kann ich herausfinden welche von den jars ich wirklich brauche ?

Ich will die Reports standardmäßig mit eine Collection von javabeans füllen.
 

Joob

Top Contributor
Jetzt kommt aber wenn ich die Datasource verwenden will folgender Fehler:

upload_2018-6-24_13-51-34.png


Die JsonException wird verwendet weil ich die Daten vom Hoster hole, und dann die javabeans in der Collection speichere.
Ist der Grund vielleicht das ich ireport dies irgendwie bekannt machen muss ?
Wie kann man das machen, mir würde nur der Classpath einfallen, dann müsste ich die java-json.jar eintragen damit ireport in seiner Funktion : sourccode - Erstellung einer temporären Datenbasis zur Berichtserstellung und zum Testen diese jar auch kennt.

Liege ich da richtig oder ist das falsch gedacht ?
 

Joob

Top Contributor
Hab ich erst mal so gemacht, zumindesten die Fehlermeldung änder sich, die sagt mir aber nun gar nichts mehr.

upload_2018-6-24_14-3-53.png

Im Hintergrund ist die Collection, wie du siehst hab ich die auch getestet, und sie funktioniert wie sie soll, Daten in Beans siehst du ja über System out, und dann habe ich noch die Size geprüft, passt auch
leider ist die Fehlermeldung von Jasper sehr unspezifisch.

Die Zuordnung Classe und ihrer Methode hauen aber offensichtlich hin.
Kann ireports vielleicht nichts mit der java.util.collection anfangen.
 

mrBrown

Super-Moderator
Mitarbeiter
Ich habs, neben den im Jasper download unter libs befindlichen jars gab es noch unter dist eine jar.
Wo kann ich herausfinden welche von den jars ich wirklich brauche ?
Die JsonException wird verwendet weil ich die Daten vom Hoster hole, und dann die javabeans in der Collection speichere.
Ist der Grund vielleicht das ich ireport dies irgendwie bekannt machen muss ?
Wie kann man das machen, mir würde nur der Classpath einfallen, dann müsste ich die java-json.jar eintragen damit ireport in seiner Funktion : sourccode - Erstellung einer temporären Datenbasis zur Berichtserstellung und zum Testen diese jar auch kennt.

Üblicherweise würde man für sowas ein Build-Tool nutzen, was die Abhängkeiten automatisch managed und den Classpath passend setzt.


Hab ich erst mal so gemacht, zumindesten die Fehlermeldung änder sich, die sagt mir aber nun gar nichts mehr.

Anhang anzeigen 10995

Im Hintergrund ist die Collection, wie du siehst hab ich die auch getestet, und sie funktioniert wie sie soll, Daten in Beans siehst du ja über System out, und dann habe ich noch die Size geprüft, passt auch
leider ist die Fehlermeldung von Jasper sehr unspezifisch.

Die Zuordnung Classe und ihrer Methode hauen aber offensichtlich hin.
Kann ireports vielleicht nichts mit der java.util.collection anfangen.
Ehrlich gesagt erkenn ich auf dem Screenshot überhaupt nichts, der ist viel zu unleserlich...
 

Joob

Top Contributor
tschuldigung ich mach das noch mal.

upload_2018-6-24_16-5-44.png
Das ist die Fehlermeldung.

upload_2018-6-24_16-6-15.png

Das ist der Verweis auf die Class.


upload_2018-6-24_16-7-30.png

Das ist die Definition.

Code:
public class BlocksCollector {
  
    public static java.util.Collection generateCollection() throws InstantiationException, IllegalAccessException, ClassNotFoundException, SQLException, IOException, JSONException {
  
        String idlanguage = "1";
        String[][] resultarray = rep_Blocks(idlanguage);
        java.util.Vector collection = new java.util.Vector();
      
        if ( !(resultarray == null) ) {
              
                for (int i=0 ; i<resultarray.length; i++) {
                  
                    collection.add(new RepBlocks(resultarray[i][0],
                                                    resultarray[i][1],
                                                    resultarray[i][2],
                                                    resultarray[i][3]) );
                  
                    System.out.println("Block in Collection : " + resultarray[i][1]);
                } 
            }
      
    return collection;
  }

und hier der Code.

Was ist ein Build-Tool ?
Wenn ich das richtig verstanden habe macht ireports das so, das man für das Reportdesign eine Datenbasis hat mit der man testen kann. Oder ist das anders gemeint.
Im Code gebe ich ja die Daten zur Runtime mit.
 

Joob

Top Contributor
Bin jetzt weitergekommen.
DataSource funktioniert, aber nur wenn man das Array direkt in der Klasse erstellt, wenn auf das Gefüge Hosterdaten holen über die verschiedenen Klassen der App zugegriffen werden muss haut es nicht nicht hin.
Deshalb mein neuer Code.


Code:
 public static ArrayList<RepBlocks> generateDataRepBlocks() throws InstantiationException, IllegalAccessException, ClassNotFoundException, SQLException, IOException, JSONException {
   
        String idlanguage = "1";
//        String[][] resultarray = rep_Blocks(idlanguage);
        String[][] resultarray = new String [3][4];
       
        resultarray[0][0] = "language0";
        resultarray[0][1] = "book0";
        resultarray[0][2] = "isbn0";
        resultarray[0][3] = "lesson0";
       
        resultarray[1][0] = "language1";
        resultarray[1][1] = "book1";
        resultarray[1][2] = "isbn1";
        resultarray[1][3] = "lesson1";
       
        resultarray[2][0] = "language2";
        resultarray[2][1] = "book2";
        resultarray[2][2] = "isbn2";
        resultarray[2][3] = "lesson2";
       
        ArrayList<RepBlocks> repdata = new ArrayList<>();
       
        if ( !(resultarray == null) ) {
               
                for (int i=0 ; i<resultarray.length; i++) {
                   
                    repdata.add(new RepBlocks(resultarray[i][0],
                                                    resultarray[i][1],
                                                    resultarray[i][2],
                                                    resultarray[i][3]) );
                   
                    System.out.println("Block in Collection : " + resultarray[i][1]);
                }  
            }
       
    return repdata;
   
  }

Dann kann ich den Designer nutzen um den Report zu erstellen.
Meines Erachtens ist das aber alles etwas unübersichtlich.
Geht das auch einfacher, also meine Frage:
Mach ich da was falsch und was kann ich ändern.
 

mrBrown

Super-Moderator
Mitarbeiter
DataSource funktioniert, aber nur wenn man das Array direkt in der Klasse erstellt, wenn auf das Gefüge Hosterdaten holen über die verschiedenen Klassen der App zugegriffen werden muss haut es nicht nicht hin.
Ins blaue geraten: Irgendwo fliegt eine Exception.
Wrap das ganze mal in try-catch und lass dir auftretenden Exceptions loggen.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
J Jasper Reports und nbm IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
R jasper reports rpt-ausgabe drucker abhängig ? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 0
D Intellij source controll zeigt nicht alle klassen an ? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
MiMa Ressources Bilder werden einfach nicht erkannt? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 7
Avalon html ist nicht html in eclipse IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
Robertop Eclipse resolved Target-Platform nicht wegen automatischem HTTPS IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
B NetBeans Ändern des Browsers funzt nicht IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
D Crawler funktioniert in intellij aber in Eclipse nicht IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
tiimo1234 BlueJ BlueJ: Objekt, welches von anderem Objekt erzeugt wurde, kann nicht in der Object-Bench angezeigt werden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
M import org.bukkit.plugin.java.JavaPlugin; funktioniert nicht IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 17
JAnruVA Eclipse Methoden von JFrame nicht sichtbar IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
I NetBeans 15 - Strg+Z (undo) und Strg+Y (redo) funzen nicht mehr nach Start der Java-Anwendung IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 8
D strg + alt + B funktioniert nicht [IntelliJ] IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 6
O Java Eclipse Umlaute werden nicht richtig dargestellt in Konsole IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 10
jar Datei funktioniert nicht IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 19
thor_norsk JavaFX funktioniert nicht! IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 7
Y IDEA IntelliJ Warum findet IntelliJ die maven property nicht IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
B Wie nicht-java Datei mit Eclipse benutzen (Excel Datei einlesen)? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 16
berserkerdq2 Eclipse Eclipse führt nicht dei Klasse aus, bei der ich bin, muss das immer manuell ändern, was tun? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
P PHP Skript wird nicht mit highlights markiert(Eclipse) IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 6
B Debugging in VS Code? Leider nicht möglich. IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 5
kodela NetBeans App lässt sich ausßerhalb von NetBeans nicht ausführen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 6
B Eclipse Autovervollständigung zeigt nicht alle Methoden einer Klasse an IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
T Eclipse scheint awt Libary nicht zu besitzen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 9
krgewb IDEA IntelliJ Es kann nicht zu Properties gewechselt werden. IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
lappenmaster1337 Kann die Dokumentation nicht installieren IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
9 IDEA IntelliJ IntelliJ lässt nicht ein Code ausführen, wenn irgendwo in andere Klasse Fehler ist. IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 12
T BlueJ Haltepunkte lassen sich nicht setzen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
J netbeans - refactoring funktioniert nicht mehr IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
A Javadoc Klassen-Dokumentation wird nicht angezeigt IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 0
H Outline Fenster (Gliederung) wird mit deutschem Sprachpaket nicht angezeigt, Eclipse IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
M Kann EGit nicht auf Eclipse installieren? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 7
T Eclipse JavaFX Dokumentation Standort nicht gefunden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 11
H eclipse Fehler: Hauptklasse konnte nicht gefunden - bei Umwandlung in git IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
Arif IDEA IntelliJ Compiler findet Klasse nicht IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
M Intellij build jar funktioniert nicht ! IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 0
Z Intellij zeight H2-Datenbank nicht an IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 9
P Content Assist funktioniert nicht IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
NeoLexx Externe eingefügte JAR lässt sich nicht importieren IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
J Update auf Android Studio 4 klappt nicht IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
J Android Studio build haut nicht hin IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 9
B Eclipse Programm kann nicht ausgeführt werden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
H kann in Eclipse org.junit nicht importieren IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
mrBrown IntelliJ 2020.1 - Maven Projekte nicht ausführbar IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 8
Thallius GitHub nicht erreichbar vom Entwicklungsrechner IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 7
B Netbeans: Java Script Libraries funktioniert nicht IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 6
W IntelliJ soll nicht immer alle Code-Files checken IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
J NetBeans Projekt erstellen nicht möglich IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
OSchriever Eclipse startet nicht mehr IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 8
H Eclipse Sipmles Plug-in laesst sich nicht starten -> window.getShell() IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
M Eclipse JavaFX JDK 12 - bekomme mein Projekt nicht mehr compiliert IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 36
I Eclipse Fehler werden nicht angezeigt (Eclipse) IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
W NetBeans Junit - Test geht nicht mehr IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
S Eclipse: wie zeige ich beim Autocomplete nur die Methoden der aktuellen Klasse (und nicht ihrer Elternklassen an) IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 0
M NetBeans Buildprozess inkludiert nicht die Classpath-Pakete (Java Ant) IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 10
steven789hjk543 Warum funktioniert Android studio nicht bei mir? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 61
L BuildPath in eclipse Preferences nicht vorhanden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
coolian Eclipse eclipse klappt nicht automatisch diese box aus mit vorschlägen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 7
M Eclipse Palette JSF wird nicht angezeigt IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
S Eclipse Eclipse startet mit Debian nicht IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 0
M Intellij IDEA lädt Font nicht und Darcula funktioniert nicht IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 5
U Ich kann ein Plugin anhand von Maven nicht builden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 14
F Eclipse Eclipse Windowbuilder Designvorschau: Frame wird nicht richtig angezeigt IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
M Eclipse JavaDocs werden nicht angezeigt / Linux mint /openjdk-8-jre IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 7
Y Java Editor Eclipse WindowsBuilder wird nicht richtig angezeigt IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 8
Tronert Content Assist in Eclipse funktioniert nicht mehr? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 9
J Menu Bar in Eclipse geht nicht IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
A Bibliothek in package nicht sichtbar IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 8
Aruetiise Android Studio AVD Bootet nicht richtig IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
Z Eclipse- Programm auf Console nicht sichtbar IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
K Eclipse Neon: Marketplace startet nicht IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
VfL_Freak Eclipse neues JRE wird nicht gefunden ... IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
E Eclipse Komponenten mal sichtbar, mal nicht - Code fehlerfrei IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 5
F Eclipse Appcompat-v7 Library kann nicht geladen werden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 0
R NetBeans Startet nicht nach Installation IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
J Eclipse Icon aus res Ordner wird nicht beim Exportieren angezeigt IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 8
D Eclipse JavaFX Plugin funktioniert nicht IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
T Eclipse Eclipse findet das Jdk nicht IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
T Eclipse und BlueJ parallel - Javabibiliothek nicht gefunden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
D Eclipse 'server run configuration' speichert classpath Eintrag nicht! IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 0
G Eclipse Bestimmte Zeilen nicht Compilieren IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
X Eclipse eclipse kompiliert nicht IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
S Eclipse sysout - Template wird nicht eingefügt IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 0
wolfgang63 NetBeans JavaFX Scenebuilder "Make Controller" geht nicht mehr IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
J Eclipse Eclipse Run Menü -Funktion startet das gewünschte Programm nicht IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
L JetBrains Idea - GWT Super Dev Mode kann nicht aktiviert werden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 0
M Eclipse Eclipse startet nicht (lädt aber) IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
S NetBeans 8.0.2: Startprogramm meldet: Hilfsprogramm für den Tastaturverlauf funktioniert nicht mehr IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
A in netbeans 8 mit jdk 8 erstellte jar's laufen nicht auf anderen rechnern ohne jdk IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
U Eclipse Eclipse findet Standardklassen wie JFrame nicht IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
S Device-View nicht vorhanden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
G Eclipse navigation per tastatur im javadoc nicht möglich? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
L NetBeans JTable wird nicht mit Daten aus File abgefüllt IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 0
M Eclipse [Luna] Export geht nicht IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 11
B Eclipse indext nicht alle files IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
Maxim6394 Eclipse zeigt Fehler in Projekt und kompiliert nicht IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
D Jar Datei lässt sich nicht starten. IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 15
O Eclipse Referenced Libraries meiner Anwendung bei Jar-File-Erstellung nicht vorhanden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
O Eclipse Meine Anwendung so in eine Jar-Library kapseln, dass man die Sourcen nicht rekonstruieren kann IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 0
H Eclipse JTextFIeld lässt sich nicht ändern! IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 12

Ähnliche Java Themen

Neue Themen


Oben