diff --git a/frappe/desk/query_report.py b/frappe/desk/query_report.py index ad824c29ea..dd07dced40 100644 --- a/frappe/desk/query_report.py +++ b/frappe/desk/query_report.py @@ -494,7 +494,11 @@ def get_data_for_custom_report(columns, result): doctype = column.get("doctype") row_key = link_field.get("fieldname") - names = list({row[row_key] for row in result}) or None + names = [] + for row in result: + if row.get(row_key): + names.append(row.get(row_key)) + names = list(set(names)) doc_field_value_map[(doctype, fieldname)] = get_data_for_custom_field(doctype, fieldname, names)