diff --git a/frappe/public/js/frappe/views/reports/query_report.js b/frappe/public/js/frappe/views/reports/query_report.js index ced2dbe3da..b23bd4809c 100644 --- a/frappe/public/js/frappe/views/reports/query_report.js +++ b/frappe/public/js/frappe/views/reports/query_report.js @@ -1330,7 +1330,14 @@ frappe.views.QueryReport = class QueryReport extends frappe.views.BaseList { raise && this.toggle_message(false); return this.filters - .filter((f) => f.get_value()) + .filter((f) => { + const filter_value = f.get_value(); + if (typeof filter_value === "object") { + return filter_value.length > 0; + } else { + return filter_value; + } + }) .map((f) => { var v = f.get_value(); // hidden fields dont have $input @@ -1473,16 +1480,23 @@ frappe.views.QueryReport = class QueryReport extends frappe.views.BaseList { get_filters_html_for_print() { const applied_filters = this.get_filter_values(); - return Object.keys(applied_filters) + const filter_html = Object.keys(applied_filters) .map((fieldname) => { const docfield = frappe.query_report.get_filter(fieldname).df; const value = applied_filters[fieldname]; - return `