We want some users to have access to create reports. Will this require administrator permission? We don't really want them to have administrator permissions. There are 2 administrator groups: Jira administrator and administrator. Which on of these shall we assign. I think assigning this gives them access to project settings. Let us know which ones to assign or to limit them from seeing project settings. There's also one more option to add the user as people with administrator permission. How different is this particular approach?
You don't have to grant administrator permission to create reports in a Service Desk project.
Users with a valid JSD license and Service Desk Agent project permission is sufficient to create reports within a JSD project.
Refer to Overview of Jira Cloud permissions for better understanding of the project level permissions.
You don't need to give them Jira Administrator or Administrator for this permission. Those are global admin permissions and would be far too risky to open up to general users.
In order to run reports they must be a Project Administrator , This is done on your Users and Roles portion of your projects security. You always want to grant access through Project Roles as often as possible.
A Project Admin will be able to set up queues, create reports, add users to project rolls, and make small modifications to your project. Such as your screens, and workflows, but only if they are not shared. This grants them access only in this specific project as well so you don't have to worry about one project admin affecting another project.
Hope this helps.