ERLEDIGT
NEIN
NEIN
ANTWORTEN
11
11
ZUGRIFFE
925
925
EMPFEHLEN
-
ich habe eine datenbank tabelle (5 spalten: name, vorname, alter, wohnort, Beruf), und möchte die tabelle als pdf erstellen, wie kann ich das machen?
ich verwende itext, MSSQL
Hat jemand eine Idee?
danke im vorausGeändert von javama (07.02.12 um 12:53 Uhr)
-
07.02.12 12:50 #2
- Registriert seit
- Jun 2002
- Ort
- Saarbrücken (Saarland)
- Beiträge
- 9.886
- Blog-Einträge
- 29
Hallo,
willst du die PDF Generierung auf Basis eines JDBC ResultSets aus einer Java Web-Anwendung (z.Bsp. aus einem Servlet) aufrufen und an den anfragenden Browser schicken?
Gruß TomJava rocks!
How to become a good Java Programmer?
Does IT in Java and .Net
The only valid measurement of code quality: WTFs / minute
Blog
Xing
Twitter
-
ja genau, und zwar in einer web-anwendung , wenn eine Schaltfläche gedrückt wird, dann wird ein pop-up angezeigt da werden anhand CHECKBOX ausgewählt welche daten von dieser tabelle als PDF angezeigt werden, mit der Schaltfläche "SENDEN" werden die gewünscheten daten in einer liste gespeichert, die ich in einer tabelle (PDF) anzeigen möchte.
hat jemand eine Idee?
Keiner hat eine Idee
Geändert von javama (08.02.12 um 10:47 Uhr)
-
-
09.02.12 13:14 #5
- Registriert seit
- Jun 2009
- Beiträge
- 870
Schau dir mal itext an:
https://en.wikipedia.org/wiki/ITextCode bitte so einfügen: [java]System.out.println("Hallo");[/java] (Analog für andere Programmiersprachen)
hilfreich zu Java: Really Big Index, Java ist auch eine Insel Band 1 und Band 2.Code java:1
System.out.println("Hallo");
___________
Ubuntu Bug #1: Microsoft has a majority market share
Casecon: Projekt leiser Käse
-
-
12.02.12 22:12 #7
- Registriert seit
- Jun 2009
- Beiträge
- 870
Browser können normalerweise kein PDF, das funktioniert nur mit wenigen Browsern per Plugin. Dafür brauchst du aber auch die Bibliothek, die dir das PDF-File generiert. Und prinzipiell solltest du dir sowieso keine Gedanken darüber machen, ob der User die Datei in seinem Browser oder in einem eigenen PDF-Reader ansieht, das ist viel zu sehr von der verwendeten Software abhängig.
Code bitte so einfügen: [java]System.out.println("Hallo");[/java] (Analog für andere Programmiersprachen)
hilfreich zu Java: Really Big Index, Java ist auch eine Insel Band 1 und Band 2.Code java:1
System.out.println("Hallo");
___________
Ubuntu Bug #1: Microsoft has a majority market share
Casecon: Projekt leiser Käse
-
itext habe ich schon, ich brauche ein praktisches Beispiel !
danke im voraus.Geändert von javama (16.02.12 um 09:31 Uhr)
-
ich habe jetzt eine andere Frage und zwar ich möchte 2 tabellen in einer seite (Document ) anzeigen, wie kann ich die Tabellen ausrichten (table_1 auf der linken seite , table_2 auf der richten seite) die beiden tabellen haben gleiche spalten (Name | vorname).
gibt es eine Methode um das zu realisieren?
danke
-
19.02.12 21:14 #10
- Registriert seit
- Jun 2002
- Ort
- Saarbrücken (Saarland)
- Beiträge
- 9.886
- Blog-Einträge
- 29
Hallo,
schau mal hier:
Code java:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52
package de.tutorials.training; import java.awt.Color; import java.awt.Desktop; import java.io.File; import java.io.FileOutputStream; import com.lowagie.text.Document; import com.lowagie.text.Phrase; import com.lowagie.text.pdf.PdfPCell; import com.lowagie.text.pdf.PdfPTable; import com.lowagie.text.pdf.PdfWriter; public class ITextTablesExample { /** * @param args */ public static void main(String[] args) throws Exception { File outputPdfFile = new File("c:/temp/tables.pdf"); Document doc = new Document(); PdfWriter pdfWriter = PdfWriter.getInstance(doc, new FileOutputStream(outputPdfFile)); doc.open(); PdfPTable table1 = createTable(3, 2); PdfPTable table2 = createTable(3, 2); table1.writeSelectedRows(0, -1, doc.left(), doc.top(), pdfWriter.getDirectContent()); table2.writeSelectedRows(0, -1, doc.left() + 200, doc.top(), pdfWriter.getDirectContent()); doc.close(); Desktop.getDesktop().open(outputPdfFile); } private static PdfPTable createTable(int columnCount, int rowCount) { PdfPTable table = new PdfPTable(columnCount); table.setTotalWidth(200f); table.setLockedWidth(true); for (int ri = 1; ri <= rowCount; ri++) { for (int ci = 1; ci <= columnCount; ci++) { table.addCell(String.format("Spalte %s Zeile %s", ci, ri)); } } return table; } }
Gruß TomJava rocks!
How to become a good Java Programmer?
Does IT in Java and .Net
The only valid measurement of code quality: WTFs / minute
Blog
Xing
Twitter
-
Danke
ich habe dein Bsp. getestet das funktioniert schon
dankeGeändert von javama (24.02.12 um 12:03 Uhr)
-
hallo,
ich habe eine Datenbank-Tabelle (über 200 zeilen) mit verschiedenen Zellenngrößen, manche Zellen enthalten über 4 Zeile und manche nur eine Zeile, was zur Folge hat, dass ich nicht festlegen kann wieviele zeilen jede Seite enthalten kann,
hat jemand eine Idee wie man das machen kann.
danke im voraus!Geändert von javama (21.03.12 um 12:43 Uhr)
Ähnliche Themen
-
Daten aus Datenbank in einer Tabelle anzeigen
Von flipo84 im Forum PHPAntworten: 2Letzter Beitrag: 25.05.07, 09:48 -
Jbuilder Datenbankanwendung mit Strukturbaum aller Tabelle im Datenbank anzeigen
Von thanatos5 im Forum JavaAntworten: 0Letzter Beitrag: 02.08.05, 15:22 -
Ecxel Tabelle in bestehende Datenbank Tabelle importieren
Von Dopamin im Forum .NET ArchivAntworten: 1Letzter Beitrag: 21.07.05, 18:21 -
Tabelle Anzeigen
Von Gerardo im Forum VisualStudio & MFCAntworten: 0Letzter Beitrag: 06.08.04, 06:44 -
Datensätze aus tabelle A welche nicht in tabelle B sind anzeigen
Von JohannesProgrammiert im Forum Relationale DatenbanksystemeAntworten: 5Letzter Beitrag: 19.05.04, 14:36





Zitieren


Login





