Seite 1 von 1

Reportlab Vertikale Linie

Verfasst: Freitag 28. Januar 2022, 11:39
von DMD-CLP
Hi. Ich hab mir einen neuen Namen zugelegt, damit ich zwischen Arbeits- und Privataccount unterscheiden kann :)
Ich habe da in reportlab Tablestyle ein kleines Problem mit einer Tabelle, in der ich gern eine etwas dickere Linie (zwischen Spalte 1 und 2 einmal runter) hätte.
Ich hatte da bisher noch keine gute Idee.
Mein Code:

Code: Alles auswählen

        ident = [
            ["Spalte 1", "Spalte 2", "Spalte 3"],
            [" 1", "255m", "256m"],
            ["2", "255m", "256m"],
            ["3", "255m", "256m"],
            ["4", "450m", "461m""],
            ["5", "700m", "750m"],
            ["6", "1500m", "1560m"],
            ["7", "1800m", "1900m"],
            ["8", "2500m", "2550m"],
            ["9", "2700m", "2701m"]
            ]

        identification = Table(ident, repeatRows=2, colWidths=4 * [3.27 * cm])
        identification.setStyle(TableStyle([
            ('VALIGN', (0, 0), (-1, -1), 'MIDDLE'),
            ('TEXTCOLOR', (0, 0), (-1, 0), colors.black),
            ('BACKGROUND', (0, 0), (-1, 0), self.colr(230, 230, 230)),
            ('GRID', (0, 1), (-1, -1), 1, self.colr(187, 187, 187)),
            ('LINEBELOW', (0, 1), (-1, 1), 1, self.colr(118, 118, 118)),
            
            # ('LINE', (0, 0), (0, -1), 1, self.colr(118, 118, 118)),  so irgendwie....
            
            ]))
        self.elements.append(identification)
Ich bitte euch um Unterstützung :)

Re: Reportlab Vertikale Linie

Verfasst: Freitag 28. Januar 2022, 12:57
von einfachTobi
Das vierte Element im Tupel bestimmt die Liniendicke. Also (COMMAND, START, END, THICKNESS, COLOR).

PS: Zwischen Wert und Einheit gehört bis auf sehr wenige Ausnahmen immer ein Leerzeichen (z. B. "255 m").

Re: Reportlab Vertikale Linie

Verfasst: Freitag 28. Januar 2022, 21:14
von DMD-OL
Das ist mir klar. Nur damit ist mir leider nicht geholfen :(