diff --git a/frontend/src/components/ViewControls.vue b/frontend/src/components/ViewControls.vue
index 7dc8b0cd..cdc22538 100644
--- a/frontend/src/components/ViewControls.vue
+++ b/frontend/src/components/ViewControls.vue
@@ -115,6 +115,13 @@
v-model="export_type"
placeholder="Select Export Type"
/>
+
+
+
@@ -295,15 +302,21 @@ function reload() {
const showExportDialog = ref(false)
const export_type = ref('Excel')
+const export_all = ref(false)
async function exportRows() {
let fields = JSON.stringify(list.value.data.columns.map((f) => f.key))
let filters = JSON.stringify(list.value.params.filters)
let order_by = list.value.params.order_by
let page_length = list.value.params.page_length
+ if (export_all.value) {
+ page_length = list.value.data.total_count
+ }
window.location.href = `/api/method/frappe.desk.reportview.export_query?file_format_type=${export_type.value}&title=${props.doctype}&doctype=${props.doctype}&fields=${fields}&filters=${filters}&order_by=${order_by}&page_length=${page_length}&start=0&view=Report&with_comment_count=1`
showExportDialog.value = false
+ export_all.value = false
+ export_type.value = 'Excel'
}
const defaultViews = [