Quite commonly in our applications, we need to create interactive report builders to let users build custom reports and dashboards. This usually...