I’ll apologize in advance for this post being long and rather negative. But… this must be said.
So, we’re getting to a completion level in our conversion of our legacy application from the ancient DataFlex to Jmix (via CUBA, which you guys paid-assisted us with moving from CUBA–>Jmix) where thinking about reports seemed like a good idea.
And unless I’m missing something major, reports in your world are only a design time thing. I can find nothing in the reports documentation (Reports :: Jmix Documentation) that suggests otherwise. This is odd.
I’ve been working on our legacy application (a large, complex business application) for 29 years now, and before that I worked on other large, complex business applications. One thing in common with all of them is that reports are always part of the application; that is they are a development time thing, indivisible from the application - when the app is deployed, the reports go with it.
There are literally hundreds of reports in our application, many of them extremely complex (such as aging reports, balance sheets, etc), such that no user anywhere would be able to design/program them (nor should they have access to tinker with them).
When finished and deployed to our clients, our application will be deployed in a container, one for each client. We have hundreds of clients, so there will be hundreds of containers. Are we meant to go into each one of hundreds of containers, and manually import all hundreds of the reports - and re-do this every time a new report is added, or one is updated!?!?!?!
Or did I miss something major in the documentation, whereby reports can be handled at development-time and deployed with the application? (As it should be…)