User Permissions
Users and roles can be granted specific permissions to folders and individual resources in the JasperReports Server repository. Access permissions include options such as Execute Only, Read, Write, and more to allow users or groups of users to view reports, execute against specific data sources, and create/deploy reports of their own. To assign permissions right-click on the resource title and select Permissions from the context menu to display the Permissions window. Permissions granted to parent folders are inherited by child folders unless child-folder permissions are explicitly set.
For more information see the JasperReports Server Administration Guide section on Permissions.
Row- and Column-Level Security
Data-level security is a common requirement and restricts content displayed in an Ad Hoc report based on the user’s profile. Data-level security in JasperReports Server is enforced through an XML security file attached to a Domain. The XML security file consists of a specific schema and rules that use Groovy expressions to identify users who can and cannot see certain rows and/or columns in reports built from that Domain.