- Create a file name with the report _name.js (e.g. sales_order_analytics.js)
- Add filter code as below in js file
frappe.query_reports[“Sales Order Analytics”] = {
“filters”: [
{
"fieldname":"from_date",
"label": __("From Date"),
"fieldtype": "Date",
"width": "80",
"default": frappe.datetime.month_start()
},
{
"fieldname":"to_date",
"label": __("To Date"),
"fieldtype": "Date",
"width": "80",
"default": frappe.datetime.month_end()
}
]
}
- Use in your query report
select * from tabSales Order where date_time >= %(from_date)s and date_time <= %(to_date)s