2014-05-13 2 views
-2

J'ai des valeurs associées à id Je veux imprimer ces valeurs avec les ID respectifs en format pdf, les valeurs peuvent être dans la base de données ou dans une variable, quelqu'un peut-il me suggérer de quelle façon Je devrais aller ... J'ai quelques idées soit je peux enregistrer ces valeurs dans la base de données et peut faire un seul fichier xml à partir de la base de données de tous les enregistrements et ensuite diviser chaque nœud avec différents pdf ou directement obtenir les valeurs de base de données et générer le pdf alors s'il vous plaît quelqu'un me suggérer des idées et des façons aussi si vous pouvez consulter quelques liens puis la bienvenue s'il vous plaît essayer de me aider .....comment créer plusieurs pdf avec jdbc ou xml en java

public class PDFGenerator extends HttpServlet 
    { 



private static final long serialVersionUID = 1L; 

public void doGet(HttpServletRequest request, HttpServletResponse response) 
     throws ServletException, java.io.IOException 
     { 
    try 
    { 
     Connection con = ConnectionManager.getConnection(); 
     Statement st4= con.createStatement(); 
     ResultSet rs1 = st4.executeQuery("select count(*) from salary"); 
     while(rs1.next()) 
     { 
      int p = Integer.parseInt(rs1.getString(1)); 

     System.out.println("saurabh :" +p); 

     for(int q=1;q<=p;q++) 
     { 

    Document document=new Document(); 

     PdfWriter.getInstance(document,new FileOutputStream("c:/temp/salary.pdf")); 
     document.open(); 

     PdfPTable table = new PdfPTable(2); 
     table.addCell("eid"); 
     table.addCell("salary"); 

     Statement st3= con.createStatement(); 

    ResultSet rs = st3.executeQuery("select * from salary where eid ='"+q+"'"); 
     while(rs.next()) 
     { 
      table.addCell(rs.getString("eid")); 
      table.addCell(rs.getString("salary")); 
     } 
     document.add(table); 
      document.close(); 
      } 
     } 
     } 
    catch (Exception e) 
{ 
    System.out.println(e); 
} 

}} 

s'il vous plaît quelqu'un me aider .... son impression dernière ligne seulement parce que son traitement de s ame pdf et encore les valeurs sont en train de s'écrire alors s'il vous plaît quelqu'un m'aider comment générer pdf avec plusieurs noms afin que je puisse stocker dans le même dossier ... avec un nom différent ....

+0

Qu'est-ce la source de vos valeurs? Sont-ils dans une base de données? dans un fichier? en mémoire ? – Toilal

+0

valeurs sont dans la base de données .. – sourav78611

+0

s'il vous plaît quelqu'un m'aider ici .... – sourav78611

Répondre

0

son déjà générer un nombre n de pdf qui est spécifié par les résultats de lignes mais pas sauvées ne dernier est sauvé parce que son se faire sur écrit de sorte que son travail parce que je dois envoyer le courrier après avoir généré un courrier .. voici donc la solution ...

for(int q=1;q<=p;q++) 
    { 

    Document document=new Document(); 

    PdfWriter.getInstance(document,new FileOutputStream("c:/temp/salary.pdf")); 
    document.open(); 

    PdfPTable table = new PdfPTable(2); 
    table.addCell("eid"); 
    table.addCell("salary"); 

    Statement st3= con.createStatement(); 

    ResultSet rs = st3.executeQuery("select * from salary where eid ='"+q+"'"); 
    while(rs.next()) 
    { 
     table.addCell(rs.getString("eid")); 
     table.addCell(rs.getString("salary")); 
    } 
    document.add(table); 
     document.close(); 
     } 
    } 
0

Si vous voulez créer des PDF à partir de Java, cela est couvert assez complètement dans la question

http://www.stackoverflow.com/questions/6118635/

suivante Voici un tutoriel pour la bibliothèque PDF iText Java. Je l'ai utilisé ces tutoriels gars pour plusieurs Java/Eclipse/Android problèmes et le trouve être complet et facile à suivre:

http://www.vogella.com/tutorials/JavaPDF/article.html

+0

création pdf je sais s'il vous plaît lire ma question correctement puis répondre – sourav78611

+0

une réponse ...? quelqu'un peut aider sur cette question ...? – sourav78611

Questions connexes