My app isn’t as data-intensive, but it has a similar output to yours. Perhaps it might give you some ideas on how to get started.
I use CSV generations for my reports. You are right. You’ll be designing a dashboard (or an interface) for the report. The good thing is, since Bubble’s pretty dynamic in this matter - you can create one & just substitute the data source based on your report’s searches.
I haven’t tried outputting the reports as PDFs, but CSVs have worked well for me. The plugin I use translates group data into appropriate columns and rows. When the user clicks on a button - it will export the group into a CSV, and/or E-mail them (I did both, in case they would like to have it E-mailed to a separate E-mail address).
I believe there’s a plugin that takes a screenshot and converts it to PDF, but I’m not sure if that suits your case study.
You can set a back-end workflow to recur the event every x period with an initial trigger if you’d like it to be automatically sent to your client.
1 Like