Hi all,
I've developed a Report Builder plugin for NopCommerce.
The Report Builder includes 2 components:
1. Admin component: to create and define a new report
- Define the category to render on the Nop Admin menu
- Define Access permission
- Define filter fields: A filter field definition includes
   + Control Type (Textbox, Date, DateTime, DropDownList, RadioButtonList, MultiSelectList)
   + Filer Value (can get from CSV or SQL query)
   + Cascading Rules
   + Report Query
   + Column Mapping
2. Rendering component: to render the report definition on the Nop Admin menu. The report rendered will be in Grid format with paging. Columns of the Grid can be sorted, hide, moved, grouped with support for aggregate functions such as SUM, AVG, COUNT.

Currently, I am developing a Dashboard Builder plugin to show charts (line, bar, etc) with KPIs (the approach is similar to the Report Builder) and setup a site for uploading the extension.
If you want to know more, please contact me via [email protected] (temporary after I finished setting up the site)
Thank you.
Mill Dol.