Hello
You can achieve it using Dashboard & dashlet with charts
Charts provides fields to filter your data and display them in required format
you can refer the required details on our guide :
Dashboard :: Axelor Documentation
Chart View :: Axelor Documentation
For advanced requirement you can use Wizard : Open form with model Wizard on menuitem click
- Add dummy field with type=''date" in form
- Add dashlet with required action view in form
- Specify onChange action attrs to refresh the dashlet with if condition so it will refresh the dashlet only if value is there in dummy date field :
<attribute name="refresh" expr="eval: true" for="dashletName" if="dateFieldName"/> - In action-view for dashlet, include the date field in context with key having underscore(_) as a prefix :
<context name="_dateFieldName" expr="eval: dateFieldName" />& specify the required view.
Hope this will help.
Thank you.