diff --git a/frappe/core/doctype/report/report.py b/frappe/core/doctype/report/report.py index 7c18d5fd27..0e6e1d8d1a 100644 --- a/frappe/core/doctype/report/report.py +++ b/frappe/core/doctype/report/report.py @@ -147,10 +147,13 @@ class Report(Document): limit=limit, user=user) - meta = frappe.get_meta(self.ref_doctype) - - columns = [meta.get_field(c[0]) or frappe._dict(label=meta.get_label(c[0]), fieldname=c[0]) - for c in columns] + _columns = [] + for column in columns: + meta = frappe.get_meta(column[1]) + field = [meta.get_field(column[0]) + or frappe._dict(label=meta.get_label(column[0]), fieldname=column[0])] + _columns.extend(field) + columns = _columns out = out + [list(d) for d in result]