Merge pull request #42 from WDI-Ideas/development

report problem 6
This commit is contained in:
rizwanisready
2024-06-05 20:53:39 +05:30
committed by GitHub

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()