Merge pull request #8317 from netchampfaris/reportview-export-fix-d
fix: Show report_name in Print, Excel, CSV
This commit is contained in:
commit
7b15fc429a
2 changed files with 8 additions and 3 deletions
|
|
@ -118,12 +118,16 @@ def save_report():
|
|||
@frappe.read_only()
|
||||
def export_query():
|
||||
"""export from report builder"""
|
||||
title = frappe.form_dict.title
|
||||
frappe.form_dict.pop('title')
|
||||
|
||||
form_params = get_form_params()
|
||||
form_params["limit_page_length"] = None
|
||||
form_params["as_list"] = True
|
||||
doctype = form_params.doctype
|
||||
add_totals_row = None
|
||||
file_format_type = form_params["file_format_type"]
|
||||
title = title or doctype
|
||||
|
||||
del form_params["doctype"]
|
||||
del form_params["file_format_type"]
|
||||
|
|
@ -170,14 +174,14 @@ def export_query():
|
|||
f.seek(0)
|
||||
frappe.response['result'] = text_type(f.read(), 'utf-8')
|
||||
frappe.response['type'] = 'csv'
|
||||
frappe.response['doctype'] = doctype
|
||||
frappe.response['doctype'] = title
|
||||
|
||||
elif file_format_type == "Excel":
|
||||
|
||||
from frappe.utils.xlsxutils import make_xlsx
|
||||
xlsx_file = make_xlsx(data, doctype)
|
||||
|
||||
frappe.response['filename'] = doctype + '.xlsx'
|
||||
frappe.response['filename'] = title + '.xlsx'
|
||||
frappe.response['filecontent'] = xlsx_file.getvalue()
|
||||
frappe.response['type'] = 'binary'
|
||||
|
||||
|
|
|
|||
|
|
@ -1169,7 +1169,7 @@ frappe.views.ReportView = class ReportView extends frappe.views.ListView {
|
|||
}
|
||||
|
||||
frappe.ui.get_print_settings(false, (print_settings) => {
|
||||
var title = __(this.doctype);
|
||||
var title = this.report_name || __(this.doctype);
|
||||
frappe.render_grid({
|
||||
title: title,
|
||||
subtitle: this.get_filters_html_for_print(),
|
||||
|
|
@ -1252,6 +1252,7 @@ frappe.views.ReportView = class ReportView extends frappe.views.ListView {
|
|||
primary_action: (data) => {
|
||||
args.cmd = 'frappe.desk.reportview.export_query';
|
||||
args.file_format_type = data.file_format_type;
|
||||
args.title = this.report_name || this.doctype;
|
||||
|
||||
if(this.add_totals_row) {
|
||||
args.add_totals_row = 1;
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue