Hi @Kebede, Kirubel ,
If the reports are based on stored procedures, you might try specifically allowing those users execute permissions on the stored procedures.
Example:
GRANT EXECUTE ON spName TO ReportingGroup;
GO
As you mentioned, you have migrated a few SSRS reports from SQL 2012 to SQL 2016.
If you move a report server database to a new or different SQL Server Database Engine, you must re-create the RSExecRole in the Master and MSDB system databases.
For reference:
https://learn.microsoft.com/en-us/sql/reporting-services/security/create-the-rsexecrole?view=sql-server-ver15
Regards,
Zoe
If the answer is helpful, please click "Accept Answer" and upvote it.
Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.