Теперь, когда наш отчёт готов, мы должны опубликовать его на сервере. Практический опыт использования механизма MS SQL Server Reporting Services показывает, что лучше всего сделать это непосредственно на сервере, а не со стороны Visual Studio, особенно, когда отчёты могут добавлять и редактировать несколько человек.
Вернёмся на сервер отчётности. Для начала мы должны создать общий источник данных в папке, которая скрыта:
Для того чтобы её увидеть, нажмите на «Показать подробности». Выберите из списка папок папку «DataSources» (разумеется, на своём рабочем сервере Вы можете организовать хранение элементов иначе):
Перейдя в папку для хранения источников данных нажмите на «Создать источник данных»:
Заполните форму аналогично тому, что Вы видите на картинке ниже (разумеется, у себя «дома» Вы должны будете указать в качестве Data Source имя своего сервера, а не SSRSTRAINING, а в качестве Initial Catalog название Вашей БД Scala, если она у Вас называется иначе) и нажмите «ОК»:
Источник данных для доступа к БД ScalaDB создан:
Теперь можно публиковать отчёт. Но сначала создадим новую папку в папке «ReportRepository -> iScala»
Заполним форму как на картинке ниже:
Папка создана. Она унаследовала права доступа родительской папки, т.е. видна администратору, но не видна другим пользователям.
Перейдём в неё и нажмём на кнопку «Передать файл»:
В открывшейся форме нажмите на кнопку «Browse» и выберите файл с названием «StockBalanceSimple» из каталога, показанного на картинке ниже и нажмите кнопку «Open»:
Вы вернётесь в предыдущее окно. Нажмите «ОК»:
Теперь, когда отчёт загружен на сервер, необходимо «сказать серверу», какой источник данных должен использоваться. Для этого кликните на пиктограмме обозначающей свойства отчёта (подробности должны быть включены):
В открывшемся окне найдите ссылку «Источники данных» и нажмите на неё:
В открывшейся форме выберите «Общий источник данных» и нажмите кнопку «Обзор»:
Откройте папку «DataSources» и выберите «ScalaDB». Нажмите на кнопку «ОК»:
Вернувшись в предыдущую форму обязательно нажмите на кнопку «Применить»:
Теперь можно посмотреть результат. Найдите ссылку «Просмотр» и нажмите на неё:
Для распечатки отчёта не пользуйтесь пунктом меню Internet Explorer’а «File -> Print», используйте пиктограмму на странице вывода отчёта. При первом запуске Вам будет предложено установить компонент MS SQL Server’а для печати отчётов. Сделать это надо под учётной записью пользователя, имеющего административные права. В дальнейшем данное окно выводиться не будет (его появление возможно после установки очередного SP для SQL Server’а)
Выберите «предварительный просмотр».
и посмотрите, как отчёт будет выглядеть для печати.
Вернёмся на страницу отчёта и попробуем полистать страницы и подвигать бегунок просмотра страницы вниз. Чего-то не хватает, верно? Если опустить бегунок вниз так, что скрывается заголовок таблицы, неудобно смотреть отчёт, непонятно, что означает тот или иной столбец. То же происходит и при переходе на 2-ю страницу отчёта.
Содержание:
- Цели урока, Введение: 4 уровня отчетности в Scala/iScala
- Обзор структуры БД системы
- Знакомство с MS SQL Server Reporting Services
- Практическое создание отчётов: Создание общего источника данных
- Создание простейшего отчёта без параметров
- Публикация отчёта на сервере
- Модификация отчёта
- Добавление параметра «Код компании»
- Создание отчёта с элементом «Матрица»
- Добавление к проекту существующих отчётов
- Альтернативный вариант перехода из отчёта в отчёт: переход к URL-адресу
- Отчёты с многозначными параметрами
- Использование функций: Как вывести сумму прописью?
- Пользовательские «хотелки»: «А можно сделать сортировку и Автофильтр, как в Excel’е?»
- Подписки на отчёты
- Автоматизация создания связанных отчётов при сложной структуре
- Включение отчётов в меню iScala
- Кратко о реальном использовании MS SQL Server Reporting Services в компаниях-клиентах Epicor|Scala
- Более тесная интеграция MS SQL Server Reporting Services с iScala версии 2.3 SR2
- Как в отчёт MS SQL Server Reporting Services добавить возможность скрывать и показывать подробности?