A SQL Server technology that supports the creation, management, and delivery of both traditional, paper-oriented reports and interactive, web-based reports.
Issue
You’ve hidden reports in SQL Server Reporting Services (SSRS) and now want to
- Unhide those reports, and
- Find a better way to deactivate reports without deleting them.
Resolution
A. To Unhide a Report in SSRS Web Portal
- Open your SSRS web portal (Report Manager).
- Navigate to the folder containing the report.
- On the top-right corner, select “Show Hidden Items” — hidden reports will now appear dimmed or greyed out.
- Locate the desired report → select the ellipsis (…) → choose Manage.
- Under the General tab, uncheck:
- “Hide in tile view”
- “Hide in list view”
- Click Apply → the report will now be visible to users.
🧩 Applies to SQL Server Reporting Services 2016, 2017, 2019, and later.
B. If You’re Using Report Builder / Visual Studio
- Open the project in Visual Studio or Report Builder.
- In Solution Explorer, right-click the report → Properties.
- Locate Hidden = True → set it to False.
- Save and redeploy the project to publish changes.
Alternative: Better Ways to “Deactivate” Reports
Instead of hiding or deleting reports, Microsoft recommends maintaining clear administrative control through folder management or security configuration.
Option 1: Move Reports to an Archive Folder
- Create a folder such as _Archive or _Inactive Reports.
- Move deprecated reports there.
- Maintain original permissions for administrators only.
🟢 Recommended for audit/compliance traceability.
Option 2: Restrict Access via Security Settings
- In the SSRS portal → go to Manage → Security.
- Remove Viewer access for end users.
- Keep only Content Manager or Administrator roles.
This keeps the report intact and easily recoverable later.
Option 3: Append Status Tag
- Rename the report to include a status marker such as
-
Sales_Report_(Inactive) -
Project_Metrics_(Deprecated)
-
Helps users visually distinguish between active and archived reports.
Optional (Automation Tip)
For larger environments, you can automate archiving or hiding/unhiding using PowerShell scripts and the ReportServer web service (/ReportService2010.asmx).
Reference: Manage Items Using the Web Service and PowerShell
References
- Microsoft Docs – Manage Items in a Report Server
- Microsoft Docs – Security and Permissions in Reporting Services
- Microsoft Docs – Reporting Services Web Portal
Summary
| Goal | Recommended Method | Description |
|---|---|---|
| Unhide report | Use “Show Hidden Items” → Uncheck “Hide” | Makes report visible again |
| Deactivate without deletion | Move to Archive folder | Keeps reports accessible but inactive |
| Restrict visibility | Adjust security permissions | Limit report visibility to admins only |
| Label deprecated items | Add “(Inactive)” suffix | Clear identification for users |
Hiding is a display property only; the report remains fully functional and accessible by URL. For compliance or lifecycle management, prefer folder-based archiving or permission restriction.
“If this answer helps, please upvote or mark it as Accepted so others can find it easily.”