
SQL Server Reporting Services is the part of SQL Server that produces formatted, printable reports — invoices, statements, pick lists, the month-end pack — and delivers them on a schedule. It has been around a long time, and the most common question about it now is whether it is still the right choice.
The short answer: yes, for a specific and still very common job. Just not for the job most people mean when they say "reporting".
What SSRS is genuinely for
SSRS produces paginated reports. That word matters. A paginated report is designed to fill a page precisely, break across pages predictably, and look identical every time — on screen, as a PDF, and on paper.
That is exactly what you want for anything that leaves the business or has to be filed:
- Invoices, statements and remittances
- Delivery notes, pick lists and works orders
- Regulatory and audit documents where the layout is prescribed
- The scheduled pack that lands in someone's inbox at 7am every Monday
It also does subscriptions well: run this report each morning, render it as a PDF, email it to these people. That is unglamorous and genuinely valuable, and it is why SSRS is still running in a great many businesses.
What it is not for
SSRS is a poor fit for exploration. If someone wants to slice a number by region, then by month, then by product without asking anyone to build it, that is a dashboard tool's job, not SSRS's. Building an interactive experience in SSRS is possible and consistently more painful than using something designed for it.
So the practical split most businesses land on is: dashboards for people exploring, paginated reports for documents that have to be exact.
Where SSRS stands today
It is still shipped and supported as part of SQL Server, so nobody is forcing you off it. But Microsoft's investment has clearly moved to Power BI, and paginated reports now exist inside Power BI too — built with essentially the same report designer, so the skills transfer directly.
What that means in practice:
- Already running SSRS and it works? Leave it. There is no urgency, and "still supported" is a reasonable place to be.
- Starting fresh and already on Power BI? Build paginated reports there instead of standing up a separate SSRS instance.
- Running SSRS on an old SQL Server version? The real risk is the SQL Server underneath falling out of support, not SSRS itself. That is a platform question, not a reporting one.
The problem that is usually mistaken for a reporting problem
When a business tells us its reports are wrong, slow, or not trusted, the cause is usually not the reporting layer. It is that the numbers come from several places that disagree — a spreadsheet somebody maintains, an ageing database, an export from the accounts package — and the report is faithfully showing the inconsistency.
Rebuilding those reports in a different tool produces the same wrong numbers with better formatting. The fix is upstream: get the data into one system that enforces consistency, then report from it. That is nearly always the cheaper project too, because it also fixes the data entry problems nobody had connected to the reporting complaints.
Where to start
If you need exact documents on a schedule, SSRS or Power BI paginated reports will do it well, and the choice between them mostly follows what you already license.
If your reports disagree with each other, start upstream instead. Our business intelligence and reporting work usually begins by consolidating the sources rather than by rebuilding the reports, and a free system review will tell you which of the two you are dealing with.
1 Comment
Robert
May 6, 2021SSRS display data in a variety of formats which includes tabular, free-form, and charts.





