Есть ли способ, которым я могу добавить две таблицы на одной странице, используя Set.ExtentedLastRow?Я приложил картину того, что я получаю - PullRequest
0 голосов
/ 31 марта 2019

Я пытаюсь добавить эту вторую таблицу на ту же страницу, но не позволяю мне сделать это, она продолжает посылать ее на вторую страницу, используя Im SetExtendedLastRow, потому что это дает лучший вид документа. image

    try {
    FileOutputStream salida = new FileOutputStream("FAC.pdf");
    PdfWriter writer = PdfWriter.getInstance(document, salida);

    writer.setInitialLeading(0);
     } catch (Exception e) {
    }

    Chunk glue = new Chunk(new VerticalPositionMark());






     document.open();


               try {

                   PdfPTable tabla = new 
                   PdfPTable(tabla_1.getColumnCount());
                   tabla.setWidthPercentage(100);
                   tabla.setWidths(new float[] {20, 100, 25, 20});
                   tabla.setExtendLastRow(rootPaneCheckingEnabled);


                   PdfPCell cell1, cell2, cell3, cell4;
                   cell1 = new PdfPCell(new Phrase("Cant"));
                   cell1.setBorder(PdfPCell.NO_BORDER);
                   cell2 = new PdfPCell(new Phrase("Descripción"));
                   cell2.setBorder(PdfPCell.NO_BORDER);
                   cell3 = new PdfPCell(new Phrase("Vr Unitario"));
                   cell3.setBorder(PdfPCell.NO_BORDER);
                   cell4 = new PdfPCell(new Phrase("Total"));
                   cell4.setBorder(PdfPCell.NO_BORDER);


                          tabla.addCell(cell1);
                          tabla.addCell(cell2);
                          tabla.addCell(cell3);                          
                          tabla.addCell(cell4);



                           try {


                           } catch (Exception e) {
                           }

                       }
                   }

                   PdfPTable tabla1 = new PdfPTable(2);

                   tabla1.setHorizontalAlignment(tabla1.ALIGN_RIGHT);
                   tabla1.setWidthPercentage(27);

                   tabla1.setWidths(new float [] {25,20});
                   PdfPCell cell5, cell6, cell7,cell8,cell9,cell10;
                   cell5 = new PdfPCell(new Phrase("Sub")); 
                   cell6 = new PdfPCell(new Phrase("20.00"));
                   cell7 = new PdfPCell(new Phrase("Iva")); 
                   cell8 = new PdfPCell(new Phrase("1.89"));
                   cell9 = new PdfPCell(new Phrase("Total")); 
                   cell10 = new PdfPCell(new Phrase("23.89"));

                   tabla1.addCell(cell5);
                   tabla1.addCell(cell6);
                   tabla1.addCell(cell7);
                   tabla1.addCell(cell8); 
                   tabla1.addCell(cell9);
                   tabla1.addCell(cell10);


               document.add(paragraph);
               document.add(paragraph_2);
               document.add(paragraph_10);

               document.add(tabla);
               document.add(tabla1);


           } catch (Exception e) {
    }
                document.close();
                JOptionPane.showMessageDialog(null,"PDF creado");

Я ожидаю, что эта вторая таблица будет находиться под моей первой таблицей, но по некоторым причинам не работает должным образом.

...