report problem 6
This commit is contained in:
@@ -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()
|
||||
|
||||
Reference in New Issue
Block a user