diff --git a/sigi/apps/relatorios/reports.py b/sigi/apps/relatorios/reports.py index eca5252..3387356 100644 --- a/sigi/apps/relatorios/reports.py +++ b/sigi/apps/relatorios/reports.py @@ -3,11 +3,13 @@ import os from geraldo import Report, ReportBand, ObjectValue, DetailBand, Label, \ landscape,SystemField, BAND_WIDTH,ReportGroup, \ - FIELD_ACTION_SUM, FIELD_ACTION_COUNT + FIELD_ACTION_SUM, FIELD_ACTION_COUNT, Line from geraldo.graphics import Image from reportlab.lib.units import cm from reportlab.lib.pagesizes import A4 from reportlab.lib.enums import TA_CENTER, TA_RIGHT +from reportlab.lib.colors import navy, red + class ReportDefault(Report): #__metaclass__ = ABCMeta @@ -61,3 +63,14 @@ class ReportDefault(Report): height = 0.5*cm default_style = {'fontName': 'Helvetica', 'fontSize': 8} auto_expand_height = True + + class band_summary(ReportBand): + height = 0.8*cm + elements = [ + Label(text="Total:", top=0.1*cm, left=0), + ObjectValue(attribute_name='id', top=0.1*cm, left=2*cm,\ + action=FIELD_ACTION_COUNT, display_format='%s'), + ] + borders = {'top': Line(stroke_color=navy, stroke_width=2)} + +