5
ReportLab'da nasıl basit tablo yapabilirim? Basit bir 2x20 tablo yapmalı ve bazı verilere ihtiyacım var. Birisi bana bir örnek gösterebilir mi?ReportLab'de basit bir tablo nasıl oluşturulur
ReportLab'da nasıl basit tablo yapabilirim? Basit bir 2x20 tablo yapmalı ve bazı verilere ihtiyacım var. Birisi bana bir örnek gösterebilir mi?ReportLab'de basit bir tablo nasıl oluşturulur
en basit tablo fonksiyonu:
table = Table(data, colWidths=270, rowHeights=79)
& uç satırlar verilerin başlığın gelen bağlıdır kaç sütun. Tüm tablo işlevlerimiz şu şekilde görünür:
from reportlab.platypus import SimpleDocTemplate
from reportlab.platypus.tables import Table
cm = 2.54
def print_pdf(modeladmin, request, queryset):
response = HttpResponse(mimetype='application/pdf')
response['Content-Disposition'] = 'attachment; filename=somefilename.pdf'
elements = []
doc = SimpleDocTemplate(response, rightMargin=0, leftMargin=6.5 * cm, topMargin=0.3 * cm, bottomMargin=0)
data=[(1,2),(3,4)]
table = Table(data, colWidths=270, rowHeights=79)
elements.append(table)
doc.build(elements)
return response
Bu, tablo 2X2'yi yapar ve sayıları 1,2,3,4 ile doldurur. Sonra dosya belgesi yapabilirsiniz. Benim durumumda HttpResponse'yi, dosyayla aynı olanı yaptım.