# 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)
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)
'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)
'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)