I am trying to design how an assigned administrator for a web app that manages students and audiobooks, can generate a report to view the data in longituginal graph. The admin can either view information to see the data through the context of an audiobook, an individual student, or a group of students.

The problem I am facing is: **In order for a user (admin) to input the criteria, is it best to supply data fields with a submit button, or perhaps having a list of options (check boxes and drop downs) and allow the user to select the criteria they wish to be seen?** 

I have supplied a screen shot of a wireframe (I have not assessed the terminology yet)that can function as a type of reporting.

![Wireframe of reporting](https://i.stack.imgur.com/9P9KM.png)