Reportlab Vertikale Linie

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
DMD-CLP
User
Beiträge: 2
Registriert: Montag 10. Januar 2022, 09:56

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 :)
einfachTobi
User
Beiträge: 491
Registriert: Mittwoch 13. November 2019, 08:38

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").
DMD-OL
User
Beiträge: 315
Registriert: Samstag 26. Dezember 2015, 16:21

Das ist mir klar. Nur damit ist mir leider nicht geholfen :(
Antworten