centralized the form that generates reports, closes #96