Dashboard Reports created on database view are not visible to user

Sid_Takali
Kilo Patron

Hi Team, 
I have created a report on database view and it is not visbile to user even if I shared with them individually. 
i'm getting "Access to this content denied based on report_view ACLs." error. 
What could be the possible resolution for this? 

5 REPLIES 5

AshishKM
Kilo Patron

Hi @Sid_Takali , 

I shared the report with individual user, but do they have read access on source table. 

Check the report_view ACL on source table and grant required to role user.

 

Thanks,

AshishKM


Please mark this response as correct and helpful if it helps you can mark more that one reply as accepted solution

AndersBGS
Tera Patron

Hi @Sid_Takali 

 

Have you gone through the report_view ACL for the underlying table that you have utilized for the database views

 

If my answer has helped with your question, please mark my answer as the accepted solution and give a thumbs up.

Best regards
Anders

Rising star 2024
MVP 2025
linkedIn: https://www.linkedin.com/in/andersskovbjerg/

Venky Kshatriy2
Mega Sage

Hi @Sid_Takali 

Users are unable to view the report because they lack report_view ACL access on the database view, which ServiceNow requires even if the report is shared. Additionally, users must have read access to all underlying tables within the database view; otherwise, security restrictions will prevent the report from displaying.

To resolve this, please create a report_view ACL on the database view and grant access to the necessary roles. Report sharing alone does not override security requirements. Also, confirm that users have read access to all tables referenced in the database view, as ServiceNow enforces table-level security before showing report data.

Here are the clear steps to create a report_view ACL in ServiceNow:

Steps to Create report_view ACL

1. Navigate to ACL

Go to: System Security → Access Control (ACL)
Click New

2. Fill Basic Details

Type: record
Name: Your Database View Name (example: u_my_db_view)
Operation: report_view

3. Grant Access

In Requires role section:

Add the roles (ex: itil, custom role, etc.)

OR leave empty (not recommended for prod)

4. Save the ACL

Click Submit

 

Example

 

Type: record 
Name: u_incident_user_view 
Operation: report_view 
Roles: itil

 

Final Check

Make sure users also have read access to underlying tables

If this response addressed your question, please mark it as Helpful and accept it as the solution.

Ankur Bawiskar
Tera Patron

@Sid_Takali 

the error clearly says it's issue with report_view ACL on your tables involved in database views

Did you check and debug this?

Regards,
Ankur
Certified Technical Architect  ||  10x ServiceNow MVP  ||  ServiceNow Community Leader