Example #1
0
    # allowed export formats. default is excel and pdf
    exports = (
        'excel',
        'pdf',
    )

    # type = report for report only, type = chart for report and charts. default is report.
    type = 'chart'
    chart_types = ('pie', 'column')
    list_serie_fields = ('id', )
    list_serie_ops = ('len', )  # count
    # hide the show only totals field
    hide_show_only_totals = True

    override_group_value = {
        'membership_type': membership_type_format,
    }

    # override field formats by referencing a function
    override_field_formats = {
        'membership_type': membership_type_format,
        'expire_dt': us_date_format,
        'id': id_format,
    }

    base_template_name = ''


# register your report with the slug and name
reports.register('memberships', MembershipReport)
Example #2
0
    list_group_by = ('membership_type', 'status_detail')

    # allowed export formats. default is excel and pdf
    exports = ('excel', 'pdf',)

    # type = report for report only, type = chart for report and charts. default is report.
    type = 'chart'
    chart_types = ('pie', 'column')
    list_serie_fields = ('id', )
    list_serie_ops = ('len',)   # count
    # hide the show only totals field
    hide_show_only_totals = True
    
    override_group_value = {
        'membership_type': membership_type_format,
    }

    # override field formats by referencing a function
    override_field_formats = {
        'membership_type': membership_type_format,
        'expire_dt': us_date_format,
        'id': id_format,
    }
    
    base_template_name = ''

   

# register your report with the slug and name
reports.register('memberships', MembershipReport)
Example #3
0
        'id': id_format,
        'balance': currency_format,
        'total': currency_format,
        'payments_credits': currency_format
    }
    
    # override the label for a field by referencing a function
    override_field_labels = {
        'create_dt': date_label
    }

    override_group_value = {
        'create_dt': date_from_datetime,
        'entity': entity_format
    }
    
    group_totals = {
        'balance': sum_column,
        'total': sum_column,
        'payments_credits': sum_column
    }
    
    report_totals = {
        'balance': sum_column,
        'total': sum_column,
        'payments_credits': sum_column
    }

# register your report with the slug and name
reports.register('invoices', InvoiceReport)
Example #4
0
        'total': currency_format,
        'payments_credits': currency_format
    }

    # override the label for a field by referencing a function
    override_field_labels = {
        'create_dt': date_label,
    }

    override_group_value = {
        'create_dt': date_from_datetime,
        'object_type': obj_type_format,
        'entity': entity_format
    }

    group_totals = {
        'balance': sum_column,
        'total': sum_column,
        'payments_credits': sum_column
    }

    report_totals = {
        'balance': sum_column,
        'total': sum_column,
        'payments_credits': sum_column
    }


# register your report with the slug and name
reports.register('invoices', InvoiceReport)