Java + MySQL Generowanie do PDF

0

Witam.Mój kolejny problem wygląda nastęopująco:
Łącze sie z bazą,pobieram dane z tabeli,a następnie generuje PDF w ktorym pobrane dane chciałym wygenerować.
PDF sie generuje ale sa w nim tylko tytuły a to co zostalo pobrane z bazy sie nie wyswietla.
Kod:

 String Nazwa="";
        int idprojekt;
        
        String query=
        "select ID_Projekt, Nazwa, Data_rozpoczecia,Data_zakonczenia,Kierownik_projektu,Opis " +
        "from " + "mene" + ".projekt";
        
        try{
       
        Document document=new Document();
        PdfWriter.getInstance(document,new FileOutputStream(FILE));
        document.open();
        Paragraph p1=new Paragraph("Nazwa Projektu:"+"");
        
        Paragraph p2=new Paragraph("Osoby Odpowiedzialne:");
        Paragraph p3=new Paragraph("Data rozpoczęcia:");
        p1.add(Nazwa);
       
        
        
        Class.forName("com.mysql.jdbc.Driver").newInstance();
            c = (Connection) DriverManager.getConnection("jdbc:mysql://" + databaseHost + ":3306", logindb, passdb);
            st = (Statement) c.createStatement();
            st.execute("USE mene");
            ResultSet rs = st.executeQuery(query);
            
           while (rs.next()) {
            
            idprojekt = rs.getInt("ID_Projekt");
            Nazwa  =Nazwa + rs.getString("Nazwa");
            
             System.out.println(idprojekt + "\t" + Nazwa );
           }
            
            
        document.add(p1);
        document.add(p2);
        document.add(p3);
          
        document.close();
        
        
        }
        catch(Exception e)
        {
            e.printStackTrace();
            
            
        }
        
    }
    

Pozdrawiam

0

Możesz podesłać ss'a żeby zobaczyć jak to wizualnie wygląda ?

0

Kod ktory opisalem to obsługa klawisza Raport.
Obraz w zalaczniku
Dodam jeszcze ze do tworzenia PDF uzywam biblioteki iText

1

Pokaż jeszcze plik pdf jaki wychodzi Ci teraz. Prawdopodobnie odczytujesz z bazy informację w pętli, ale nigdzie nie dodajesz w tej pętli tych odczytanych danych do tego pdfa, więc tego tam nie ma.

 
           while (rs.next()) {
 
            idprojekt = rs.getInt("ID_Projekt");
            Nazwa  =Nazwa + rs.getString("Nazwa");
            
            p1.add(Nazwa);
            document.add(p1);
             System.out.println(idprojekt + "\t" + Nazwa );
           }

0

Teraz wygląda to tak:

1 użytkowników online, w tym zalogowanych: 0, gości: 1