Drucken/Druckdesign mit Java

casi91

Bekanntes Mitglied
Hallo Community.
Ich steh heute ziemlich auf dem Schlauch also schon mal im vorraus Entschuldigung, wenn ich nicht gleich was verstehe, was ihr mir sagt oder was auf Seiten steht.

Ich habe schon bei "java ist auch eine Insel" etc. geschaut, aber irgendwie bekomm ichs heute nicht hin...

Ich möchte Daten aus der Datenbank einfach drucken
Der Ausdruck soll aus Kopf- und Positionsdaten bestehen.

Also ähnlich einer Rechnung
(grade bei google geschaut, also ungefähr so: http://infoblog.li/wp-content/uploads/2010/06/Rechnungs_Vorlage1.png)

Wie erwähnt, ich habe schon die sufu benutzt und auch in anderen Büchern nachgeschaut aber heute will es einfach nicht klick machen.

Würde mich drüber freuen, wenn mir trotzdem jemand helfen könnte...

Danke im vorraus :)
 

VfL_Freak

Top Contributor
Moin,

Ich möchte Daten aus der Datenbank einfach drucken
Der Ausdruck soll aus Kopf- und Positionsdaten bestehen.

Also ähnlich einer Rechnung
(grade bei google geschaut, also ungefähr so: http://infoblog.li/wp-content/uploads/2010/06/Rechnungs_Vorlage1.png)
hmm, einfach drucken oder so wie in der Grafik ?? ;)

Einfacher Textdruck ist mit Java relativ simpel hin zubekommen, mit der anderen Darstellung wird es sicher ungleich schwieriger.

Hier findest Du 'ne recht gute Anleitung der Druck-Grundbegriffe:
Technische Kurzdokumentationen Torsten Horn

Gruß
Klaus
 

casi91

Bekanntes Mitglied
Am besten wäre so wie in der Grafik.

Danke für den Link, ich werde mir diesen Morgen (wenn ich hoffentlich nicht mehr so auf dem Schlauch stehe) zu Gemüte führen :)

Wenn jemand ein kleines Beispiel hätte, wie ich sowas ähnliches wie in der Grafik erstellen kann, wäre ich natürlich nicht abgeneigt ;-)
 

casi91

Bekanntes Mitglied
Alles klar, ich werde es mal mit JasperReports versuchen :)
Hoffe das ich mich da einigermaßen schnell einarbeiten kann. Steh derzeit ein wenig unter Zeitdruck :-(
 

casi91

Bekanntes Mitglied
Also ich bin derzeit ein wenig am testen, bin aber noch zu keinem Ergebniss gekommen :-D
Ich schreibe hier mal kurz, was derzeit mein Problem ist. Vielleicht hatte das ja schonmal wer :)
(werde natürlich in der Zeit weiter versuchen, den Fehler selbst zu finden)

Meine .jrxml
[XML]
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE jasperReport PUBLIC "//JasperReports//DTD Report Design//EN" "http://jasperreports.sourceforge.net/dtds/jasperreport.dtd">
<jasperReport name="Example1">

<parameter name="aParameter" class="java.lang.String"/>

<detail>
<band height="50">
<textField >
<reportElement x="200" y="60" width="200" height="50" />
<textElement><font size="36"/></textElement>
<textFieldExpression class="java.lang.String"><![CDATA[$P{aParameter}]]></textFieldExpression>
</textField>
</band>
</detail>

</jasperReport>
[/XML]

Mein JavaCode:
Java:
	public void printTest() {
		JasperReport jsReport;
		JasperPrint jsPrint;
		Map<String, Object> map2 = new HashMap<String, Object>();
		
		map2.put("aParameter", "Hallo Welt");
		try {
			jsReport = JasperCompileManager.compileReport("C:/reports/testreport.jrxml");
			jsPrint  = JasperFillManager.fillReport(jsReport, map2, new JREmptyDataSource());
			JasperExportManager.exportReportToPdfFile(jsPrint, "C:/reports/test.pdf");
		} catch (JRException e) {
			e.printStackTrace();
			System.out.println(e.getMessage());
		}
		
	}

Meine Fehlermeldungen:
Java:
Mrz 13, 2012 9:02:06 AM net.sf.jasperreports.engine.component.ComponentsEnvironment findComponentBundles
Warnung: Found two components for namespace [url]http://jasperreports.sourceforge.net/jasperreports/components[/url]
Mrz 13, 2012 9:02:08 AM net.sf.jasperreports.engine.xml.JRBandFactory createObject
Warnung: The 'isSplitAllowed' attribute is deprecated. Use the 'splitType' attribute instead.
 

casi91

Bekanntes Mitglied
Yaj :-D

hab gerade mal meine erste PDF mit "Hallo Welt" erzeugt bekommen :-D
(die anderen Fehler wurden dadurch behoben, dass ich alle *.jar aus dem lib verzeichniss von "jasperreports" eingebunden habe (bis auf die, die ich schon von hibernate o.ä. implementiert hatte)

bekomme aber immernoch 2 unschöne rote Fehler angezeigt:
Java:
log4j:WARN No appenders could be found for logger (net.sf.jasperreports.engine.xml.JRXmlDigesterFactory).
log4j:WARN Please initialize the log4j system properly.

Werde nun mal versuchen, meinen Report hübsch aufzubauen :)
An dieser Stelle aber schonmal die Frage:
Weiß gerade jemand, wie ich die PDF dann sofort anzeigen lasse bzw, drucken lasse?

Danke schonmal =)
 

casi91

Bekanntes Mitglied
So, mal wieder ich.
Bin leider noch nicht wirklich weiter.
Also wie ich Parameter im Designer erstelle und im Javaquellcode fülle ist mir mittlerweile bewusst.
Nun möchte ich aber zusätzlich noch eine Tabelle in dem Report haben, wobei ich die Daten der Tabelle im Programm erzeugt werden und in Form eines Arrays vorliegen.

Kann mir jemand erklären, wie das funktioniert? Sollte ja irgendwie möglich sein, oder?
 

casi91

Bekanntes Mitglied
Auch dieses Problem hat sich mitlerweile aus dem Staub gemacht :-D
Man muss dann mit "JRDataSource" arbeiten. Also sich selbst eine "CustomSource" definieren.

Aber wie man unschwer an meinen Obigen posts erkennen kann, habe ich immer sofort ein neues Problem ;-)

Problem dieses mal:
Wie kann ich nun mehrere "Details" unter einen Report bringen?

Also bsp.
Header
Tabelle 1 (Firmendaten)
-----------------------
bli|bla|blubb

................................
Tabelle 2 (Kontaktdaten
-----------------------
herr|max|mustermann|geschäftsführer|0123456

................................


usw.
Jemand eine rettende Idee?
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
M html-seite drucken (gerendert) Java Basics - Anfänger-Themen 3
T DamagedFontException beim drucken Java Basics - Anfänger-Themen 3
I Datei (Bild) Drucken und wie Druckeinstellung speichern? Java Basics - Anfänger-Themen 3
izoards Drucken Frage zu FAQ Beitrag Java Basics - Anfänger-Themen 2
U Drucken.. Birt vs Jasper Java Basics - Anfänger-Themen 1
H Drucken auf Drucker Java Basics - Anfänger-Themen 8
B Drucken mit einem Terminal / Bon Printer Java Basics - Anfänger-Themen 4
B HTML Code drucken Java Basics - Anfänger-Themen 4
B Drucken: Default Paper von Drucker? Mein Drucker druckt falsch Java Basics - Anfänger-Themen 3
B Drucken in JAVA -> nicht "Java printing" Java Basics - Anfänger-Themen 3
D Erste Schritte HTML aus JEditorPane drucken Java Basics - Anfänger-Themen 5
I Drucken in Java / verschiedene Papierformate Java Basics - Anfänger-Themen 0
I Drucken (Print) monitoren Java Basics - Anfänger-Themen 0
I Erste Schritte Drucken in JAVA / Druckaufträge etc. Java Basics - Anfänger-Themen 15
T Drucken mit Java Java Basics - Anfänger-Themen 16
E Input/Output Drucken am Mac immer gleiche Schriftgröße?!? Java Basics - Anfänger-Themen 2
E Input/Output png Auf Dymo 450 drucken Java Basics - Anfänger-Themen 2
S JPanel drucken -> PrinterException Java Basics - Anfänger-Themen 2
J checkbox status abfragen und drucken Java Basics - Anfänger-Themen 13
K doppeltes paint beim Drucken Java Basics - Anfänger-Themen 8
B Source Code "in einem Rutsch" drucken in Eclipse Java Basics - Anfänger-Themen 5
K Drucken Java Basics - Anfänger-Themen 8
G Mit Java Drucken Java Basics - Anfänger-Themen 11
O OOP prindata Methode aufrufen!? Methode drucken + Konstruktor Java Basics - Anfänger-Themen 9
G DRUCKEN von z.B. eines JFrame über print(Graphics g) Java Basics - Anfänger-Themen 9
K einfaches Drucken von Text (und ggf Bildern,gemischt) Java Basics - Anfänger-Themen 11
N barbecue Barcodes drucken Java Basics - Anfänger-Themen 5
H Bericht drucken Java Basics - Anfänger-Themen 4
T [Minimalprogramm] mit Java Drucken Java Basics - Anfänger-Themen 6
L drucken mit DocPrintJob Java Basics - Anfänger-Themen 3
R Drucken mithilfe eines Externen ActionListeners Java Basics - Anfänger-Themen 17
S Inhalt von GUI-Eingabe drucken Java Basics - Anfänger-Themen 7
I PDF aus JSF - Seite drucken mit iText Java Basics - Anfänger-Themen 5
J JTable Drucken Java Basics - Anfänger-Themen 3
J mit COM-Port drucken Java Basics - Anfänger-Themen 8
R mehrseitiges Drucken Java Basics - Anfänger-Themen 3
J Listen - Anzahl positiver Werte drucken Java Basics - Anfänger-Themen 8
H Papierschacht beim Drucken ansprechen Java Basics - Anfänger-Themen 4
T Drucken von Listen bestehend aus Grafik und Text (unter swing) Java Basics - Anfänger-Themen 7
A JTree drucken Java Basics - Anfänger-Themen 2
M html datei drucken Java Basics - Anfänger-Themen 18
E BufferedImage drucken Java Basics - Anfänger-Themen 3
K Drucken mit PrinterJob Java Basics - Anfänger-Themen 3
andresendo Drucken Java Basics - Anfänger-Themen 2
D Drucken - Seite leer Java Basics - Anfänger-Themen 2
S Drucken mit iText? Java Basics - Anfänger-Themen 7
T Formular drucken! Java Basics - Anfänger-Themen 2
S Drucken in farbe Java Basics - Anfänger-Themen 4
G Problem mit Drucken Java Basics - Anfänger-Themen 2
G Strings drucken Java Basics - Anfänger-Themen 2
N Im Querformat drucken mit PrintJob Java Basics - Anfänger-Themen 4
Z Drucken eines JTables mit Text drüber Java Basics - Anfänger-Themen 6
S ich komm mit dem drucken nich klar Java Basics - Anfänger-Themen 17
S Drucken! Java Basics - Anfänger-Themen 16
B Formatierung beim Drucken Java Basics - Anfänger-Themen 4
D Drucken Java Basics - Anfänger-Themen 3
M Drucken Java Basics - Anfänger-Themen 2
B RTF erstellen und drucken Java Basics - Anfänger-Themen 3
G Drucken mit PrintJob oder PrinterJob? Java Basics - Anfänger-Themen 4
F Drucken einer Text Datei Java Basics - Anfänger-Themen 2
M Probleme beim Drucken Java Basics - Anfänger-Themen 4
R String drucken Java Basics - Anfänger-Themen 3
G Drucken von pdf Dokumenten mit Lücken Java Basics - Anfänger-Themen 2
J Drucken von files Java Basics - Anfänger-Themen 4
D Drucken ohne Dialogfeld Java Basics - Anfänger-Themen 2
E HTML Datei drucken Java Basics - Anfänger-Themen 4
G drucken: genaues positionieren Java Basics - Anfänger-Themen 2
R rechtsbündiges Drucken Java Basics - Anfänger-Themen 2
G Drucken Java Basics - Anfänger-Themen 2
D PDF Dokument drucken Java Basics - Anfänger-Themen 10
S verständnisproblem drucken Java Basics - Anfänger-Themen 11
J Serienbrief drucken Java Basics - Anfänger-Themen 2
A Drucken mit Java über FOP Java Basics - Anfänger-Themen 9
B Bilder drucken Java Basics - Anfänger-Themen 4
M Formatiert Drucken in Java Java Basics - Anfänger-Themen 3
A Drucken und Vorschau Java Basics - Anfänger-Themen 4
F Java-Logo drucken Java Basics - Anfänger-Themen 2
S Noch ungelöst ! Klasse JTable und Klasse Drucken verknüpfen. Java Basics - Anfänger-Themen 8
M DATEI DRUCKEN ????? Java Basics - Anfänger-Themen 4
H .java Dateien in Eclipse einbinden und ausführen Java Basics - Anfänger-Themen 1
onlyxlia Schlüsselworte Was meint man mit "einen Typ" in Java erstellen? Java Basics - Anfänger-Themen 2
O Java Kara geschweifte Klammern Java Basics - Anfänger-Themen 2
richis-fragen Mausrad logitech kann links und rechts klick wie in java abragen. Java Basics - Anfänger-Themen 15
XWing Java Klssenproblem Java Basics - Anfänger-Themen 4
R Umgebungsvariable java -cp gibt immer Java-Hilfe... Java Basics - Anfänger-Themen 3
farbenlos Csv Datei in Java einlesen Java Basics - Anfänger-Themen 18
F TableModelListener: java.lang.ArrayIndexOutOfBoundsException: 132 Java Basics - Anfänger-Themen 3
G Java 8 - Support-Ende Java Basics - Anfänger-Themen 7
T Java Weihnachtsbaum + Rahmen Java Basics - Anfänger-Themen 1
N Will mit Java anfangen Java Basics - Anfänger-Themen 13
Ü Java Array - Buchstaben als Zahlen ausgeben Java Basics - Anfänger-Themen 22
M Java Iterator Verständnisfrage Java Basics - Anfänger-Themen 6
M Java Mail Programm Java Basics - Anfänger-Themen 4
Sniper1000 Java 391 für Windows Java Basics - Anfänger-Themen 37
J Java long- in int-Variable umwandeln Java Basics - Anfänger-Themen 6
JaZuDemNo Java im Studium Java Basics - Anfänger-Themen 7
E Java Programm zur anzeige, ob Winter- oder Sommerzeit herrscht Java Basics - Anfänger-Themen 62
I QR code in Java selber generieren Java Basics - Anfänger-Themen 5
V Java-Ausnahmebehandlung: Behandlung geprüfter Ausnahmen Java Basics - Anfänger-Themen 1
krgewb Java Streams Java Basics - Anfänger-Themen 10

Ähnliche Java Themen

Neue Themen


Oben