Jasper iReport erzeugen

Status
Nicht offen für weitere Antworten.

rhöner

Mitglied
Ich habe folgenden Code geschrieben um einen iReport zu erstellen:

Code:
public void onArtikelPdf(ActionEvent e)
{
   try {
       JasperReport jr = (JasperReport) JRLoader.loadObjectFromLocation(SessionVars.getRoo tPath() + "/projects/.../ArtikelPDF.jasper");
       Map<String, Object> params = new HashMap<String, Object>();
       params.put("was muß ich hier eintragen?", lagerTabelle.getItems());
       params.put("was muß ich hier eintragen?", lagerTabelle.getItems());
       PdfListDataSource pdfds = new PdfListDataSource(lagerTabelle.getItems());
       JasperPrint print = JasperFillManager.fillReport(jr, params, pdfds);
       jasperXml = JasperExportManager.exportReportToXml(print);
   }
   catch (JRException e1)
   {
       Statusbar.outputError("Fehler beim Erstellen des PDFs!");
       e1.printStackTrace();
   }

}

Allerdings wird mir "new PdfListDataSource(lagerTabelle.getItems());" im Eclipse rot unterstrichen. Ich verstehe aber nicht wieso. Eine Zeile höher, habe ich ja auch schon lagerTabelle.getItems() ohne Probleme verwendet.
 

foobar

Top Contributor
Und was hat Eclipse zu bemängeln? Fehlermeldung bitte. Was ist denn lagerTabelle für eine Klasse?
 

rhöner

Mitglied
lagerTabelle wird bei mir so definiert:

Code:
private FIXGRIDListBinding<Zeile> lagerTabelle = new FIXGRIDListBinding<Zeile>();

Fehlermeldung im Eclipse:
The constructor PdfListDataSource(List<Lagerbean.Zeile>) is undefined
 

Murray

Top Contributor
Die Fehlermeldung ist doch ziemlich klar: in der Klasse PdfListDataSource gibt es keinen Konstruktor, der als Parameter den Typ List<Lagerbean.Zeile>) akzeptiert. Was ist PdfListDataSource den für eine Klasse? Deine eigene?
 

rhöner

Mitglied
Ja, ist meine eigene. Taucht aber sonst nirgends mehr im Code auf. Habe ich so von einem anderen Programm übernommen. Dort wird es auch nirgends mehr erwähnt.
 

foobar

Top Contributor
Wenn du einen Syntaxerror in Eclipse hast wird der Fehler in der Problems-View angezeigt.
 

rhöner

Mitglied
Ich war völlig neben der Spur. Natürlich hat die Klasse gefehlt.
Und kaum macht man es richtig, schon gehts. :)

Code:
package de.geis.gcc.uebung.test1;

import java.util.ArrayList;
import java.util.List;

import de.geis.gcc.uebung.test1.Lagerbean.Zeile;

import net.sf.jasperreports.engine.JRDataSource;
import net.sf.jasperreports.engine.JRDataSourceProvider;
import net.sf.jasperreports.engine.JRException;
import net.sf.jasperreports.engine.JRField;
import net.sf.jasperreports.engine.JasperReport;

public class PdfListDS implements JRDataSource, JRDataSourceProvider {
	
	private int max = 1;
	private int index = 0;
	private List<Zeile> list = new ArrayList<Zeile>();
	
	
	public PdfListDS(List<Zeile> lst) {
		this.list = lst;
		this.max = lst.size();
	}
	
	
	public Object getFieldValue(JRField fld) throws JRException {
		
		if (fld.getName().equals("id")) {
			return list.get(index-1).getSpaltePos();
		}
		
		if (fld.getName().equals("anzahl")) {
			return list.get(index-1).getSpalteAnzahl();
		}
		
		if (fld.getName().equals("bezeichnung")) {
			return list.get(index-1).getSpalteBezeichnung();
		}
		
		if (fld.getName().equals("preis")) {
			return list.get(index-1).getSpaltePreis();
		}
		
		return "fallback";
	}
	
	
	public boolean next() throws JRException {
		if (index < max) {
			index++;
			return true;
		}
		return false;
	}
	
	
	public JRDataSource create(JasperReport arg0) throws JRException {
		return null;
	}
	
	
	public void dispose(JRDataSource arg0) throws JRException {
		
	}
	
	
	public JRField[] getFields(JasperReport arg0) throws JRException, UnsupportedOperationException {
		return null;
	}
	
	
	public boolean supportsGetFieldsOperation() {
		return false;
	}

}

Natürlich habe ich im Bean den Aufruf entsprechend angepaßt auf PdfListDS statt PdfListDataSource.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
J Jasper ireport - wieso beendet die Anwendung wenn ich die Preview schließe Allgemeine Java-Themen 1
M ireport (Jasper Report) geht nur auf meinen Rechner Allgemeine Java-Themen 3
J Jasper Report - seltame Meldung beim compilieren Allgemeine Java-Themen 3
J Jasper Reports - javabean Datasource Allgemeine Java-Themen 1
J Jasper Reports - Subreport zur Laufzeit ändern Allgemeine Java-Themen 6
J Suche Alternative zu Jasper Reports Allgemeine Java-Themen 4
J Jasper Reports - Compilerproblem nach Umstellung von Groovy auf Java Allgemeine Java-Themen 7
J Jasper Reports - Daten vom Hoster Allgemeine Java-Themen 2
A Jasper Report Performance bei PDF erzeugen Allgemeine Java-Themen 0
R import von Jasper (für SICStus Prolog) klappt nicht Allgemeine Java-Themen 2
J Diverse Fragen bezüglich Jasper Allgemeine Java-Themen 3
R Jasper für Eclipse Allgemeine Java-Themen 2
G jasper report Allgemeine Java-Themen 3
H Dringend: Jasper Reports - Zusammenfügen von PDFs ? Allgemeine Java-Themen 4
D Arraylist eigener Klasse an iReport übergeben Allgemeine Java-Themen 7
B Kommandozeilengesteuerte PDF Erzeugung mit IReport Allgemeine Java-Themen 2
E iReport: ArrayIndexOutOfBounds Allgemeine Java-Themen 9
G [iReport] Übergabeparamter: Zusammengesetzter String Allgemeine Java-Themen 3
S iReport: Kompatibilitätsproblem?! Allgemeine Java-Themen 9
C IReport Feldberechnen und als Text ausgeben Allgemeine Java-Themen 4
D erstellung einer seitenlangen xml durch ireport Allgemeine Java-Themen 3
M brauche hilfe mit iReport Allgemeine Java-Themen 4
Saxony zweite Seite bei iReport Allgemeine Java-Themen 3
I Module-Info für Jar erzeugen Allgemeine Java-Themen 7
S Klickbare Stacktraces selber erzeugen..? Allgemeine Java-Themen 9
I OpenPDF (ehem. iText) will kein PDF mit CMYK only erzeugen Allgemeine Java-Themen 6
J Runable jar erzeugen Allgemeine Java-Themen 2
O Wie kann ich in Apache POI (Excel Dateien schreiben) Datumszellen in Excel erzeugen Allgemeine Java-Themen 6
B Klassen Objekt erzeugen und Konstruktor aufrufen - Welche Lösung ist besser? Allgemeine Java-Themen 2
temi Valides Dreieck erzeugen Allgemeine Java-Themen 6
D Konstruktor - jedes Objekt einzeln erzeugen - alternative? Allgemeine Java-Themen 8
dereki2000 Windows Benachrichtigung erzeugen Allgemeine Java-Themen 2
J In einem Set doppelte Elemente erzeugen Allgemeine Java-Themen 4
F Objekte erzeugen Allgemeine Java-Themen 1
M Variabe a[i] erzeugen Allgemeine Java-Themen 8
Meeresgott Kapselung Tabellen der Datenbank erzeugen. Allgemeine Java-Themen 7
Thallius String erzeugen sehr langsam Allgemeine Java-Themen 16
L ICS-Kalenderdatei aus PDF erzeugen Allgemeine Java-Themen 0
F Java Spintax: Alle Kombinationen Erzeugen Allgemeine Java-Themen 2
L Klassen Konstruktor soll Objekt anderer Klasse erzeugen Allgemeine Java-Themen 2
H Vektor rekursiv erzeugen Allgemeine Java-Themen 2
S Best Practice verschiedene Exceptions fangen und neue Exception erzeugen Allgemeine Java-Themen 11
V 2D-Grafik BufferdImage aus gif Datei in Jar erzeugen geht nicht. Allgemeine Java-Themen 6
R Aus Eclipse Projekt ein UML erzeugen Allgemeine Java-Themen 3
G Texte erzeugen Allgemeine Java-Themen 3
R Großes Hash-Set erzeugen Allgemeine Java-Themen 12
P Excel-Sheets erzeugen aus Report Allgemeine Java-Themen 2
Ollek Barcode mit Barcode4J erzeugen - Exception Allgemeine Java-Themen 4
P Arrays erzeugen Allgemeine Java-Themen 5
G Strings erzeugen Allgemeine Java-Themen 20
C QR-Codes erzeugen. Allgemeine Java-Themen 43
M Input/Output Datei erzeugen funktioniert nicht (immer) vom .jar aus Allgemeine Java-Themen 5
T "Platzsparende" und "schnelle" Indizes erzeugen Allgemeine Java-Themen 10
N Objekte aus Array Inhalt erzeugen Allgemeine Java-Themen 8
E Objekt beim Erzeugen in ArrayList Allgemeine Java-Themen 9
D 2D-Grafik Funktionierende .jar datei mit Images (jpg) erzeugen Allgemeine Java-Themen 2
S Schnell eine fortlaufende nummer erzeugen SQL, kein Primkey Allgemeine Java-Themen 8
M Graphen erzeugen und visualisieren, jgraph oder was was anderes? Allgemeine Java-Themen 2
M Klassen Zugriff auf getMethode ohne Klasse zu erzeugen Allgemeine Java-Themen 6
J Verschiedene Klassen als "Object" in ArrayList und dann in for-Schleife erzeugen!? Allgemeine Java-Themen 2
M Txt einlesen & Objekte erzeugen Allgemeine Java-Themen 2
Y Eclipse ppt Folie erzeugen + text plazieren Allgemeine Java-Themen 4
G log4j File erzeugen und Pfad bestimmen Allgemeine Java-Themen 3
B class dateien "einlesen" und objekte erzeugen Allgemeine Java-Themen 6
S Algorithmus um Labyrinth zu erzeugen Allgemeine Java-Themen 6
A HashCode von DatagrammPacket(content) erzeugen. Allgemeine Java-Themen 3
A auführbare Jar erzeugen mit ant Allgemeine Java-Themen 5
D Browser-Objekt erzeugen Allgemeine Java-Themen 8
Developer_X Java ton erzeugen Allgemeine Java-Themen 3
D character kodierung, barcode für barcode font erzeugen Allgemeine Java-Themen 4
D Worddocumente erzeugen Allgemeine Java-Themen 4
F Wie zur Laufzeit ganz neue Objekte erzeugen? Allgemeine Java-Themen 5
A Dummy-Objekte für Webgui erzeugen Allgemeine Java-Themen 12
S JUnit: Erzeugen einer IOException Allgemeine Java-Themen 9
S Neue Instanz eines Objekts erzeugen - Konstruktor erhaelt Parameter. Allgemeine Java-Themen 5
A AES Key aus Text erzeugen Allgemeine Java-Themen 2
N JFrame Icon selbst erzeugen Allgemeine Java-Themen 2
D Objekte nur unter bestimmten Voraussetzungen erzeugen Allgemeine Java-Themen 4
F Klasse vorhanden - wie daraus Objekt erzeugen Allgemeine Java-Themen 8
C PDF erzeugen Allgemeine Java-Themen 3
Landei Objekte ohne Konstruktoraufruf erzeugen Allgemeine Java-Themen 7
F Zufallszahl erzeugen Allgemeine Java-Themen 4
P Objekt einer Klasse erzeugen, die als String vorliegt Allgemeine Java-Themen 3
multiholle Objekt einer Klasse anhand eines String erzeugen Allgemeine Java-Themen 3
M odt-Datei erzeugen Allgemeine Java-Themen 6
G File zur Laufzeit erzeugen Allgemeine Java-Themen 4
G Windows Pipe erzeugen Allgemeine Java-Themen 12
A Wie eine Seriennummer erzeugen und auswerten? Allgemeine Java-Themen 11
G erzeugen von "ArrayList<Integer>[][]" Allgemeine Java-Themen 7
T Log4J: Bei Programmstart immer eine neue LogDatei erzeugen Allgemeine Java-Themen 9
S Zweidimensionales Array neue Zeile erzeugen Allgemeine Java-Themen 3
A Objekt in einem Array erzeugen Allgemeine Java-Themen 6
Q Objekte durch Reflection erzeugen Allgemeine Java-Themen 18
V Enums aus Datei-Einträgen erzeugen? Allgemeine Java-Themen 6
M KML Datei automatisch erzeugen Allgemeine Java-Themen 3
H Problem mit erzeugen eienr neuen Session Allgemeine Java-Themen 3
G zweierKompliment erzeugen Allgemeine Java-Themen 12
L Objekt erzeugen Allgemeine Java-Themen 2
MQue über iBatis Tabellen erzeugen Allgemeine Java-Themen 4
V Aus String -> Objekt einer Klasse erzeugen Allgemeine Java-Themen 7

Ähnliche Java Themen

Neue Themen


Oben