Это зависит от того, что вы называете «сервер» в этом случае. Поскольку вы упоминаете SSRS, я предполагаю, что вы рассматриваете базу данных (SQL Server) как сервер.
Все зависит от структуры приложения / проекта и требований. Если у вас есть база данных, которая также содержит бизнес-логику (процедуры хранения), и вы просто хотите запрашивать данные и отображать / экспортировать их, тогда SSRS вам пригодится.
Однако, если у вас есть веб-приложение с вашим постоянным слоем (базой данных), которое просто хранит информацию и обеспечивает ее согласованность, но тогда ваша бизнес-логика находится, например, в веб-API (то есть: проект RESTful API), который запрашивает / поддерживает данные базы данных (CRUD) и добавляет некоторую логику, а затем ответы на HTTP-запросы с запрошенными результатами / информацией (например, с помощью JSON) в расширенный интерфейс, затем я бы добавил функциональность создания отчетов на стороне клиента (интерфейс) ) например, с помощью библиотеки Javascript, выполняемой в браузере, которая может отображать извлеченные данные любым способом, она может экспортировать их в DOC, Excel, отправлять по электронной почте и т. д.
Разделение задач для типичного веб-приложения:
- персистентный слой (база данных) для хранения информации и гарантии согласованности
- бизнес-уровень (Back-end RESTful API) для выполнения всех умных задач с ресурсами, вычислениями, аутентификацией, авторизацией для каждого HTTP-запроса.
- Богатый внешний интерфейс (Javascript + HTML + CSS) для взаимодействия с пользователем и запроса / отображения информации для внутреннего интерфейса. Как часть задачи отображения информации , этот интерфейс также будет генерировать отчеты.