From c95471987e184b46026ba38344fd6fa082e394ad Mon Sep 17 00:00:00 2001 From: atseirjo Date: Thu, 28 Aug 2025 09:52:23 +0200 Subject: [PATCH] Description PDF creation --- lib/pages/print/print_controller.dart | 30 +++------------------------ 1 file changed, 3 insertions(+), 27 deletions(-) diff --git a/lib/pages/print/print_controller.dart b/lib/pages/print/print_controller.dart index 9d4fab5..e5ea651 100644 --- a/lib/pages/print/print_controller.dart +++ b/lib/pages/print/print_controller.dart @@ -38,6 +38,7 @@ class PrintController extends GetxController { return pw.Column( crossAxisAlignment: pw.CrossAxisAlignment.start, children: [ + //Header // PDF-Design hier pw.Text('Tankbericht $year', style: pw.TextStyle( @@ -51,7 +52,7 @@ class PrintController extends GetxController { fontSize: 16, color: PdfColors.grey700, font: font)), pw.Divider(color: PdfColors.grey400), pw.SizedBox(height: 20), - + // Data // Dynamische Erstellung der monatlichen Abschnitte ...tankungenByMonth.entries.map((entry) { final monthName = entry.key; @@ -99,32 +100,7 @@ class PrintController extends GetxController { ], ); }), - - // pw.TableHelper.fromTextArray( - // headers: [ - // 'Datum', - // 'Ort', - // 'Menge (L)', - // 'Preis/L (€)', - // 'Summe (€)' - // ], - // cellAlignment: pw.Alignment.centerLeft, - // border: pw.TableBorder.all(color: PdfColors.grey200), - // headerStyle: - // pw.TextStyle(fontWeight: pw.FontWeight.bold, font: font), - // data: tankungen.map((item) { - // var modDate = item.date.substring(5); - // var modPreisPerLiter = item.pricePerLiter.padRight(5, '0'); - // return [ - // modDate, - // item.location, - // item.liters, - // modPreisPerLiter, - // item.szSummePreis ?? '0.0', - // ]; - // }).toList(), - // ), - + //footer pw.Spacer(), pw.Divider(color: PdfColors.grey400), pw.Container(