From c6b71608579cf87386e3ad82e58150424797cdc1 Mon Sep 17 00:00:00 2001
From: zhaowenxuan <chacca165@163.com>
Date: 星期二, 10 十二月 2024 22:14:53 +0800
Subject: [PATCH] pdf报告调整

---
 ltkj-admin/src/main/java/com/ltkj/web/config/pdfutils/PdfUtils.java |  110 ++++++++++++++++++++++++++++++++++++++++++++++++++++++-
 1 files changed, 108 insertions(+), 2 deletions(-)

diff --git a/ltkj-admin/src/main/java/com/ltkj/web/config/pdfutils/PdfUtils.java b/ltkj-admin/src/main/java/com/ltkj/web/config/pdfutils/PdfUtils.java
index 2626476..4292991 100644
--- a/ltkj-admin/src/main/java/com/ltkj/web/config/pdfutils/PdfUtils.java
+++ b/ltkj-admin/src/main/java/com/ltkj/web/config/pdfutils/PdfUtils.java
@@ -221,6 +221,46 @@
                 cell.setBorder(Rectangle.NO_BORDER);
                 cell.setColspan(3);
                 table.addCell(cell);
+            }else {
+                PdfPCell cell = new PdfPCell();
+                // 姘村钩銆佸瀭鐩村眳涓�
+                cell.setVerticalAlignment(Element.ALIGN_MIDDLE);
+                cell.setHorizontalAlignment(Element.ALIGN_LEFT);
+                cell.setPhrase(new Phrase("妫�鏌ユ墍瑙侊細", textFont));
+                // 璁剧疆鏃犺竟妗�
+                cell.setBorder(Rectangle.NO_BORDER);
+                cell.setColspan(3);
+                table.addCell(cell);
+
+                cell = new PdfPCell();
+                // 姘村钩銆佸瀭鐩村眳涓�
+                cell.setVerticalAlignment(Element.ALIGN_MIDDLE);
+                cell.setHorizontalAlignment(Element.ALIGN_LEFT);
+                cell.setPhrase(new Phrase(tjPdfVO.getProResult(), textFont));
+                // 璁剧疆鏃犺竟妗�
+                cell.setBorder(Rectangle.NO_BORDER);
+                cell.setColspan(3);
+                table.addCell(cell);
+
+                cell = new PdfPCell();
+                // 姘村钩銆佸瀭鐩村眳涓�
+                cell.setVerticalAlignment(Element.ALIGN_MIDDLE);
+                cell.setHorizontalAlignment(Element.ALIGN_LEFT);
+                cell.setPhrase(new Phrase("缁撹锛�", textFont));
+                // 璁剧疆鏃犺竟妗�
+                cell.setBorder(Rectangle.NO_BORDER);
+                cell.setColspan(3);
+                table.addCell(cell);
+
+                cell = new PdfPCell();
+                // 姘村钩銆佸瀭鐩村眳涓�
+                cell.setVerticalAlignment(Element.ALIGN_MIDDLE);
+                cell.setHorizontalAlignment(Element.ALIGN_LEFT);
+                cell.setPhrase(new Phrase(tjPdfVO.getProResult(), textFont));
+                // 璁剧疆鏃犺竟妗�
+                cell.setBorder(Rectangle.NO_BORDER);
+                cell.setColspan(3);
+                table.addCell(cell);
             }
         }
         return table;
@@ -313,13 +353,53 @@
                 cell.setBorder(Rectangle.NO_BORDER);
                 cell.setColspan(3);
                 table.addCell(cell);
+            }else {
+                PdfPCell cell = new PdfPCell();
+                // 姘村钩銆佸瀭鐩村眳涓�
+                cell.setVerticalAlignment(Element.ALIGN_MIDDLE);
+                cell.setHorizontalAlignment(Element.ALIGN_LEFT);
+                cell.setPhrase(new Phrase("妫�鏌ユ墍瑙侊細", textFont));
+                // 璁剧疆鏃犺竟妗�
+                cell.setBorder(Rectangle.NO_BORDER);
+                cell.setColspan(3);
+                table.addCell(cell);
+
+                cell = new PdfPCell();
+                // 姘村钩銆佸瀭鐩村眳涓�
+                cell.setVerticalAlignment(Element.ALIGN_MIDDLE);
+                cell.setHorizontalAlignment(Element.ALIGN_LEFT);
+                cell.setPhrase(new Phrase(tjPdfVO.getProResult(), textFont));
+                // 璁剧疆鏃犺竟妗�
+                cell.setBorder(Rectangle.NO_BORDER);
+                cell.setColspan(3);
+                table.addCell(cell);
+
+                cell = new PdfPCell();
+                // 姘村钩銆佸瀭鐩村眳涓�
+                cell.setVerticalAlignment(Element.ALIGN_MIDDLE);
+                cell.setHorizontalAlignment(Element.ALIGN_LEFT);
+                cell.setPhrase(new Phrase("缁撹锛�", textFont));
+                // 璁剧疆鏃犺竟妗�
+                cell.setBorder(Rectangle.NO_BORDER);
+                cell.setColspan(3);
+                table.addCell(cell);
+
+                cell = new PdfPCell();
+                // 姘村钩銆佸瀭鐩村眳涓�
+                cell.setVerticalAlignment(Element.ALIGN_MIDDLE);
+                cell.setHorizontalAlignment(Element.ALIGN_LEFT);
+                cell.setPhrase(new Phrase(tjPdfVO.getProResult(), textFont));
+                // 璁剧疆鏃犺竟妗�
+                cell.setBorder(Rectangle.NO_BORDER);
+                cell.setColspan(3);
+                table.addCell(cell);
             }
         }
         return table;
     }
 
 
-    private static PdfPTable createTable(float[] widths) {
+    public static PdfPTable createTable(float[] widths) {
         PdfPTable table = new PdfPTable(widths);
         try {
             // 璁剧疆琛ㄦ牸澶у皬
@@ -344,7 +424,7 @@
         return table;
     }
 
-    private static PdfPCell createCell(String value, Font font) {
+    public static PdfPCell createCell(String value, Font font) {
         PdfPCell cell = new PdfPCell();
         // 姘村钩銆佸瀭鐩村眳涓�
         cell.setVerticalAlignment(Element.ALIGN_MIDDLE);
@@ -359,4 +439,30 @@
 
         return cell;
     }
+
+    /**
+     *
+     * @param value
+     * @param font
+     * @param boder Rectangle绫荤殑鏋氫妇
+     * @param txtAlign Element绫荤殑鏋氫妇
+     * @return
+     */
+    public static PdfPCell createCell(String value, Font font,int boder,int txtAlign,Float paddingTop,Float paddingBottom) {
+        PdfPCell cell = new PdfPCell();
+        // 姘村钩銆佸瀭鐩村眳涓�
+        cell.setVerticalAlignment(Element.ALIGN_MIDDLE);
+        cell.setHorizontalAlignment(txtAlign);
+        cell.setPhrase(new Phrase(value, font));
+        if (paddingTop != null)
+            cell.setPaddingTop(paddingTop);
+        if (paddingBottom != null)
+            cell.setPaddingBottom(paddingBottom);
+        // 璁剧疆鏃犺竟妗�
+        cell.setBorder(boder);
+        // 璁剧疆楂樺害
+        //cell.setFixedHeight(20);
+
+        return cell;
+    }
 }

--
Gitblit v1.8.0