Dashboard Reports created on database view are not visible to user
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
3 weeks ago
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?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
3 weeks ago
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
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
2 weeks ago
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/
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
2 weeks ago
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.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
2 weeks ago
the error clearly says it's issue with report_view ACL on your tables involved in database views
Did you check and debug this?
Ankur
✨ Certified Technical Architect || ✨ 10x ServiceNow MVP || ✨ ServiceNow Community Leader