When you define the type of an input field, CMS will be able to do the following when your users run the report:
Check that user entries are valid system values and are values CMS can use to search the database tables.
Check your users for permission to run a report for the entries.
Allow your users to enter names defined in the Dictionary subsystem.