Как получить, отредактировать и обновить отчёт MS SQL Server Reporting Services?

Что обычно делает человек, получивший письмо примерно следующего содержания?

Добрый день Алексей,
У нас к Вам просьба изменить одну подпись.
Требуется изменить подпись в отчёте SSRS
Вместо “Chief Accountant”, нам необходима подпись:
Qiymətlər Üzrə Nəzarətçi
Cost Controller

Скорее всего получатель потратит 5 минут и внесёт необходимые изменения. Но только не я 🙂

Я потрачу 2 часа на то, чтобы подготовить этот материал и поделиться им с отправителем и всеми остальными 🙂 Подробное описание работы с отчётами MS SQL Server Reporting Services уже имеется на сайте, но в нём все примеры для SQL сервера 2005, поэтому я подробно опишу весь процесс ещё раз:

Что нужно сделать для того, чтобы изменить отчёт, опубликованный на сервере отчётов?

Кстати,  конкретно данный отчёт — это не просто отчёт, это шаблон документа, который печатается через канал MSRS.

Во-первых, нужно знать, где он находится на сервере отчётов.

Во-вторых, его нужно оттуда скачать. Как это сделать? Довольно просто:

Скачивание отчета SSRSПерейдем в папку PC, находящуюся по адресу Home > iScala3MSRS > Standard > MSRS (на разных серверах путь к папке может быть разным). Наведем курсор мыши на нужный файл и нажмём на треугольник, как на картинке выше, чтобы получить выпадаюшее меню. Выберем «Download…»

Сохранение скачиваемого файла отчёта SSRSПри появлении вопроса выбираем «Сохранить как»

Сохранение скачиваемого файлаПосле этого останется только указать папку, куда сохранить файл. Браузер можно свернуть, но не закрывать, он нам ещё понадобится позднее.

Теперь нужно открыть редактор файлов RDL (Report Definition Language). В моём случае это Visual Studio 2010, который устанавливается при установке сервера баз данных MS SQL Server:

Вызов Visual Studio 2010
Если эта программа ранее не вызывалась, нужно создать файл проекта, например, как на картинке ниже:

Создание файла проекта отчётов SSRSПуть в меню: File -> New -> Project…

Указание типа проектаОбратите внимание на элементы, обозначенные стрелками!

После создания проекта нужно добавить к нему существующий отчёт. Кликните правой кнопкой мыши на папке «Reports», как на картинке ниже:

Добавление отчёта к проекту
Выберите папку, куда мы сохранили отчёт, выберите отчёт и нажмите на кнопку «Добавить» (Add):

Выбор существующего отчёта SSRSПосле того, как отчёт появился в папке с отчётами внутри проекта, дважды щёлкните на нём, чтобы открыть его:

Отчёт в папке Reports

Теперь остаётся только отредактировать нужное поле отчёта:

Редактирование отчёта SSRSПосле окончания редактирования сохраните отчёт, нажав на пиктограммку с дискетками.

Теперь изменённый отчёт нужно опубликовать. Вернитесь в браузер, вызовите контекстное меню и выберите в нём «Manage»:

Обновление опубликованного отчёта SSRS
В открывшемся окне нажмите на кнопку «Replace» (Заменить):

Обновление опубликованного отчёта SSRS

Нажмите на кнопку «Browse…» для выбора файла:

Выбор файла

Перейдите в папку, где хранятся проекты Visual Studio 2010 и выберите файл с расширением .rdl. Будьте внимательны, загружать нужно обновлённый файл (из папки с проектом), а не тот файл, который мы сохранили в самом начале.

Выбор файла

После возвращения в окно выбора файла нажмите кнопку «ОК»

Обновление опубликованного отчёта SSRS
Остаётся только проверить результаты. В случае с обычным отчётом SSRS это можно сделать сразу, в случае, если это шаблон документа iScala для печати через выходной канал MSRS, это нужно сделать в iScala.

 

Если у Вас возникли какие-либо вопросы, не стесняйтесь их задать.

 

Список опубликованных процедур: