Публикация отчёта на сервере

Теперь, когда наш отчёт готов, мы должны опубликовать его на сервере. Практический опыт использования механизма MS SQL Server Reporting Services показывает, что лучше всего сделать это непосредственно на сервере, а не со стороны Visual Studio, особенно, когда отчёты могут добавлять и редактировать несколько человек.

Вернёмся на сервер отчётности. Для начала мы должны создать общий источник данных в папке, которая скрыта:

Нажмите на кнопку «Показать подробности» чтобы увидеть папки, которые скрыты

Для того чтобы её увидеть, нажмите на «Показать подробности». Выберите из списка папок папку «DataSources» (разумеется, на своём рабочем сервере Вы можете организовать хранение элементов иначе):

Содержимое корневой папки с нажатой кнопкой «Показать подробности»

Перейдя в папку для хранения источников данных нажмите на «Создать источник данных»:

Нажмите на кнопку «Создать источник данных»

Заполните форму аналогично тому, что Вы видите на картинке ниже (разумеется, у себя «дома» Вы должны будете указать в качестве Data Source имя своего сервера, а не SSRSTRAINING, а в качестве Initial Catalog название Вашей БД Scala, если она у Вас называется иначе) и нажмите «ОК»:

Создание источника данных на сервере

Источник данных для доступа к БД ScalaDB создан:

Содержимое папки «Data Sources» после создания нового источника данных

Теперь можно публиковать отчёт. Но сначала создадим новую папку в папке «ReportRepository -> iScala»

Нажмите на кнопку «Создать папку»

Заполним форму как на картинке ниже:

Создание папки «SC»

Папка создана. Она унаследовала права доступа родительской папки, т.е. видна администратору, но не видна другим пользователям.

Новая папка создана и появилась в списке

Перейдём в неё и нажмём на кнопку «Передать файл»:

Нажмите на кнопку «Передать файл»

В открывшейся форме нажмите на кнопку «Browse» и выберите файл с названием «StockBalanceSimple» из каталога, показанного на картинке ниже и нажмите кнопку «Open»:

Передача файла

Вы вернётесь в предыдущее окно. Нажмите «ОК»:

Передача файла. Шаг 2.

Теперь, когда отчёт загружен на сервер, необходимо «сказать серверу», какой источник данных должен использоваться. Для этого кликните на пиктограмме обозначающей свойства отчёта (подробности должны быть включены):

Нажмите на пиктограмму «Свойства отчёта»

В открывшемся окне найдите ссылку «Источники данных» и нажмите на неё:

Нажмите на ссылку «Источники данных»

В открывшейся форме выберите «Общий источник данных» и нажмите кнопку «Обзор»:

Нажмите на кнопку «Обзор»

Откройте папку «DataSources» и выберите «ScalaDB». Нажмите на кнопку «ОК»:

Выбор источника данных

Вернувшись в предыдущую форму обязательно нажмите на кнопку «Применить»:

Обязательно нажмите на кнопку «Применить»!!!

Теперь можно посмотреть результат. Найдите ссылку «Просмотр» и нажмите на неё:

Нажмите на ссылку «Просмотр»

Для распечатки отчёта не пользуйтесь пунктом меню Internet Explorer’а «File -> Print», используйте пиктограмму на странице вывода отчёта. При первом запуске Вам будет предложено установить компонент MS SQL Server’а для печати отчётов. Сделать это надо под учётной записью пользователя, имеющего административные права. В дальнейшем данное окно выводиться не будет (его появление возможно после установки очередного SP для SQL Server’а)

Установка компонента для печати отчётов

Выберите «предварительный просмотр».

Выберите «Предварительный просмотр»

и посмотрите, как отчёт будет выглядеть для печати.

Отчёт в режиме предварительного просмотра

Вернёмся на страницу отчёта и попробуем полистать страницы и подвигать бегунок просмотра страницы вниз. Чего-то не хватает, верно? Если опустить бегунок вниз так, что скрывается заголовок таблицы, неудобно смотреть отчёт, непонятно, что означает тот или иной столбец. То же происходит и при переходе на 2-ю страницу отчёта.

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

Содержание: