Создание нового отчета в MS Report Builder

MS Report Builder поддерживает синтаксис MS SQL Server. Поэтому получить отчет можно, как с помощью простых (Select-query) или сложных запросов (Dynamic-query), а также используя T-SQL (begin … declare … end) или хранимые процедуры/функции.

1. Создание нового отчета
Заходим в основное меню (ALT+F) и выбираем New
В открывшемся окне New Report or Dataset выбираем Blank report

2. Добавление источника данных
Вызываем контекстное меню в Data Sources — Add Data Source…
♦ В открывшемся окне выбираем источник (к примеру, SCOM)
♦ В поле Name можем указать свое имя источника
♦ Ставим галочку напротив Use a shared connection or report model
♦ Жмем Test connection. Если вернуло «Connection created successfully», то все работает. Иначе причина в соединении с источником.

3. Создание кода отчета
Вызываем контекстное меню в Datasets — Add Dataset…
♦ В области Query
♦ В поле Name можем указать свое имя Dataset (например, MYSET)
♦ Ставим галочку напротив Use dataset embedded in my report
♦ Выбираем из спиcка созданный нами Data source -> SCOM
♦ В поле Query пишем скрипт запроса или декларированного pl/sql блока, если установлена галочка Query text: Text
♦♦ И вводим в поле код запроса или T-SQL
♦ Если хотите использовать хранимую процедуру/функцию, то галочку ставим — Query text: Stored procedure
♦♦ И выбираем из списка хранимую процедуру/функцию
♦♦ Жмем Refresh fields
♦ В области Fields должны появится поля, которые можно будет выводит в отчете
♦ В остальных областях настройки можно делать походу редактирования отчета
♦ Жмем Ok

4. Создание формы в виде таблицы
На панеле меню переходим в раздел Insert
♦ Выбираем Table
♦♦ Теперь в окне редакторе появился шаблон таблицы
♦♦ Чтобы добавить поле в таблицу, его следует перетянуть из Datasets в шаблон таблицы.
♦♦ Структуру таблицы и содержимое можно форматировать
♦♦ Также можно добавлять в форму дополнительные объекты, как картинки, графики, индикаторы и т.д.