The Enterprise Reporting System is a high-performance web enterprise reporting platform built on ASP.NET Core (.NET 9.0) and a modern responsive Single Page Application (SPA) frontend.
It connects directly to Microsoft SQL Server databases to execute stored procedures and analytical views dynamically, rendering interactive tabular grids, visual analytics charts, drill-down sub-reports, and automated email attachments in Excel (.xlsx), PDF, or CSV formats.
The system enforces strict Role-Based Access Control across three distinct user roles:
| Role | Permitted Features & Scope | Access Level |
|---|---|---|
| 👑 Admin | Full system control: Database Connections, Report Definitions, Database Explorer, Ad-Hoc Designer, Automated Schedules, User Management, SMTP Settings, and Report Viewer. | Full Administrator |
| ⚡ Super-User | Manage Automated Schedules, Create & Edit User Accounts, and View Authorized Reports. Restricted from SQL connection changes or schema alterations. | Operations Manager |
| 👤 User | Standard Report Viewer only. Can execute assigned reports, filter records, view visual charts, and export Excel/PDF files. | Report Viewer |
Select any report from the left navigation sidebar menu. The parameter panel dynamically generates filter inputs based on the SQL Stored Procedure metadata.
To maximize screen area for data grids and charts, the filter panel includes an Expand / Collapse Toggle Button (▼ / ▶).
Click export buttons in the toolbar to generate formatted files:
Admins can map SQL Server Stored Procedures or Views into executive business reports without modifying core backend code.
When creating or editing a report definition, two distinct checkboxes control visibility and execution status:
Configure background crons to execute reports automatically and email attachments to executive distribution lists.
While creating or editing an automated schedule, the Target Report dropdown list displays only active reports. Deactivated reports are automatically excluded from scheduled execution.
Visually construct analytical queries on any database view or table safely without writing SQL statements:
Introspect live database schema objects in SQL Server. View parameter lists for stored procedures and column data types for views and tables.
Deploy to IIS using the included administrative PowerShell script:
powershell -ExecutionPolicy Bypass -File .\DeployToIIS.ps1
To save this user manual or any generated report as a PDF document, click the 🖨️ Print / Save as PDF button at the top of this page or press Ctrl + P in your browser and select "Save as PDF" as the printer destination.