Thanks for your reply @kkriplani. It is not about filtering the records based on loggedInUser. Following is my usecase. User will be created automatically in jasper server when i m navigating from my java application. All the user will be having ROLE_USER access by default and they can view all the reports available under the particular tenant. Now User can create their new report by filtering records. (Say for eg. Report name is "EMPLOYEE DETAILS Report". Now One user have created report called "QA EMPLOYEE DETAILS Report By Nagarajan" and its Filtered based on Employee Designation(QA). Now i am saving this filtered records as new report with name "QA EMPLOYEE DETAILS Report By Nagarajan"). In this case, When I am navigating from java application to jasper server again, I only should able to view this report "EMPLOYEE DETAILS Report By Nagarajan". It should not be visible to others. Because I have created this report for my use. Basically I want to achieve something like private public report concept in jasper.