report problem 6

This commit is contained in:
rizwanisready
2024-06-05 20:52:54 +05:30
parent e6ca0c5c71
commit f746f0c29a

View File

@@ -2,7 +2,8 @@ from django.db.models import Count, Q
from django.utils import timezone
from datetime import timedelta
from reportlab.lib.pagesizes import letter
from reportlab.graphics.shapes import Drawing
from reportlab.lib.units import mm
from reportlab.graphics.shapes import Drawing, Rect
from reportlab.lib import colors
from reportlab.lib.styles import getSampleStyleSheet, ParagraphStyle
from reportlab.graphics.charts.piecharts import Pie
@@ -134,6 +135,11 @@ def generate_event_report_pdf_three(user, report_data):
leading=18,
spaceAfter=12,
)
def add_page_number(canvas, doc):
page_num_text = f"Page {doc.page}"
canvas.drawRightString(200 * mm, 10 * mm, page_num_text)
# Header Section
title = Paragraph("Good Times Ltd. Monthly Report", styles["Title"])
report_for_month = Paragraph(
@@ -313,7 +319,7 @@ def generate_event_report_pdf_three(user, report_data):
drawing.add(pie)
elements.append(drawing)
elements.append(PageBreak())
pdf.build(elements)
pdf.build(elements, onFirstPage=add_page_number, onLaterPages=add_page_number)
buffer.seek(0)
pdf_data = buffer.read()
buffer.close()