tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
11
ZUGRIFFE
925
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    javama javama ist offline Mitglied Gold
    Registriert seit
    Feb 2011
    Beiträge
    102
    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 voraus
    Geändert von javama (07.02.12 um 12:53 Uhr)
     

  2. #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ß Tom
     
    Java 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

  3. #3
    javama javama ist offline Mitglied Gold
    Registriert seit
    Feb 2011
    Beiträge
    102
    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)
     

  4. #4
    javama javama ist offline Mitglied Gold
    Registriert seit
    Feb 2011
    Beiträge
    102
    Zitat Zitat von Thomas Darimont Beitrag anzeigen
    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ß Tom
    ja, hast du ein Beispiel?
    danke
     

  5. #5
    genodeftest genodeftest ist offline Mitglied Brillant
    Registriert seit
    Jun 2009
    Beiträge
    870
    Schau dir mal itext an:
    https://en.wikipedia.org/wiki/IText
     
    Code bitte so einfügen: [java]System.out.println("Hallo");[/java] (Analog für andere Programmiersprachen)
    Code java:
    1
    
    System.out.println("Hallo");
    hilfreich zu Java: Really Big Index, Java ist auch eine Insel Band 1 und Band 2.
    ___________
    Ubuntu Bug #1: Microsoft has a majority market share
    Casecon: Projekt leiser Käse

  6. #6
    javama javama ist offline Mitglied Gold
    Registriert seit
    Feb 2011
    Beiträge
    102
    Zitat Zitat von genodeftest Beitrag anzeigen
    Schau dir mal itext an:
    https://en.wikipedia.org/wiki/IText
    danke
    itext kenne ich schon, aber ich will ein Bsp. haben wie man daten aus datenbank als PDF in einem Browser anzeigen kann.
    hat jemand eine Idee?
    Geändert von javama (10.02.12 um 10:38 Uhr)
     

  7. #7
    genodeftest genodeftest ist offline Mitglied Brillant
    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)
    Code java:
    1
    
    System.out.println("Hallo");
    hilfreich zu Java: Really Big Index, Java ist auch eine Insel Band 1 und Band 2.
    ___________
    Ubuntu Bug #1: Microsoft has a majority market share
    Casecon: Projekt leiser Käse

  8. #8
    javama javama ist offline Mitglied Gold
    Registriert seit
    Feb 2011
    Beiträge
    102
    itext habe ich schon, ich brauche ein praktisches Beispiel !
    danke im voraus.
    Geändert von javama (16.02.12 um 09:31 Uhr)
     

  9. #9
    javama javama ist offline Mitglied Gold
    Registriert seit
    Feb 2011
    Beiträge
    102
    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
     

  10. #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ß Tom
     
    Java 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

  11. #11
    javama javama ist offline Mitglied Gold
    Registriert seit
    Feb 2011
    Beiträge
    102
    Danke
    ich habe dein Bsp. getestet das funktioniert schon
    danke
    Geändert von javama (24.02.12 um 12:03 Uhr)
     

  12. #12
    javama javama ist offline Mitglied Gold
    Registriert seit
    Feb 2011
    Beiträge
    102
    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

  1. Antworten: 2
    Letzter Beitrag: 25.05.07, 09:48
  2. Antworten: 0
    Letzter Beitrag: 02.08.05, 15:22
  3. Antworten: 1
    Letzter Beitrag: 21.07.05, 18:21
  4. Tabelle Anzeigen
    Von Gerardo im Forum VisualStudio & MFC
    Antworten: 0
    Letzter Beitrag: 06.08.04, 06:44
  5. Datensätze aus tabelle A welche nicht in tabelle B sind anzeigen
    Von JohannesProgrammiert im Forum Relationale Datenbanksysteme
    Antworten: 5
    Letzter Beitrag: 19.05.04, 14:36