Good ideas; I would particularly like to see 5 and 6.
#5 would be awesome as described but I wonder if perhaps instead of an attribute it should be a cell type which allows a query to be returned. That way you’re not creating a second unique methodology for handling graphs. Would that do what you’re after Rod?
On #6 I am sympathetic on the report designer as I did a major project on skinning the SQL Reporting Services API to allow our clients to design/publish RDL’s over the web for our SaaS CRM system. We put about 300K into that project over a few years and it’s never quite hit the mark. If I had to do it again I would suggest trying to leverage an open source tool like Jasper Community as the included option, but offer support for the paid products as an optional service.
I also would add these.
Allow forms to have unique properties/mechanics when used as a search:
- Allow dev to define a multi-attribute contains search. from a single field input to great a fast find. This could further be expanded with FTI to make a more google-esq style of search on databases which support FTI.
- Search a range for Date, Number and Timestamp attributes. IMHO I rarely want a specific date and nearly always want a range. It would be even better to have some features to allow common tokens like last 7 days, next 30 days, etc. We did this in the CRM system I was product manager of and users loved it.
- Allow DropDowns and Reference Attributes to populate in Search forms so the user can select the match rather than having to remember and typing in the text value.
Consolidate the toolbars. This is a pet peave of mine with EXT, the share volume of wasted space for header bars is amazing. I believe the Create/Save/Close/Delete/collapse/print/traverse, ect. Should all be in the same tool bar whether top or bottom is selected.
Add a Create and Close function which would create an instance AND close the pop up window. Add it to the toolbar covered in #2
Support LoggedInRegularUser attributes for initial values. For example initial value for BO.RecordOwner to ‘LoggedInRegularUser.DisplayName’.
Overall I continue to be thrilled with this tool, but a few refinements would make me happier still.