Hi community
Something with SSRS and security is bothering me.
Whenever we create a SSRS report and give proper access to menu item (type output) + privilege + role, some permission issues pop up.
Example:
User 'tilo' is not authorized to select a record in table 'EcoResTextValueTranslation'. Request denied.
Cannot select a record in The localization of properties of the attributes (EcoResTextValueTranslation).
Access Denied: You do not have sufficient authorization to modify data in database.
Solution is to just give table permission on the role with Read access. Or on the SSRS report in the AOT.
But this implies that every type of record, that is being used in every dataprovider or in any (sub)method that is being reused, needs to be explicitly mentioned in either role table permissions or ssrs table permissions.
Also, sometimes we get the error above. But some other times we do not and the SSRS report would run fine but the affected fields wont be populated. This mostly happens in submethods that are being reused in the dataprovider code. I mean, i'd rather get an error saying i dont have permission than just showing blank values. In this case i have no way of knowing everything is fine.
This seems absurd. Am i doing this right? Is there a better solution to give full access to the SSRS report and implicit read access to all records that are being used?