Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Работа 2 Отчеты.doc
Скачиваний:
6
Добавлен:
16.02.2016
Размер:
936.96 Кб
Скачать

Технология выполнения работы № 2.3

  1. Добавьте новый отчет в созданный проект

  • Создайте разделяемый источник данных, подключенный к учебной OLTP базе данных. Разделяемый источник доступен для формирования различных наборов данных (закладка Data) во любом отчете в рамках проекта.

  1. Добавьте новый набор данных

  • Перейдите на закладку Data

  • Выберите действие New Dataset. Назовите набор данных dataProducts

  • Выберите созданный разделяемый источник данных и перейдите по кнопке в режим визуального конструктора запросов

  • Создайте запрос для выборки товаров с их категориями и субкатегориями. Добавляйте необходимые таблицы по кнопке . Для выбранных полей отредактируйте псевдонимы названий (Aliases) как показано ниже

  1. Создайте дизайн многоуровнего табличного отчета

  • Перейдите на закладку Layout и поместите в область отчета компонент Table. В свойствах компонента укажите соединение с набором данных

  • Создайте уровень группировки для категорий, указав в качестве группируемого поля – уникальный ключ категории – по численному полю группировка производится быстрее, чем по текстовому

  • Поместите поле с названием категории в область группировки

  • Проделайте аналогичную работу для подкатегорий, в области деталей поместите название товара и оформите надписи в различных стилях шрифта

  • Запустите предварительный просмотр отчета

  1. Добавьте иерархическое раскрытие уровней в группировки

  • В свойствах группировки Подкатегории укажите Hidden – True, Toggle Item – CatName

  • В свойствах полей с надписями для подкатегории и товара настроить смещение влево для большей наглядности уровней группировок

  1. Создайте связанный отчет

  • Добавьте новый отчет в проект

  • Добавьте новый набор данных о закупках товаров

  • Добавьте новый набор данных по изображению товара

  • В оба набора данных в режиме редактирования SQL запроса добавьте параметризирующее условие

WHERE Production.Product.ProductID=@ProductID

  1. Оформите внешний вид связанного отчета

  • Добавьте табличный компонент на закладку Layout и свяжите его с набором данных по закупкам

  • Добавьте компонент Image и свяжите его с набором данных с фотоизображениями

  • Для поля дата укажите в свойствах Format – dd/MM/yy, для числовых полей формат – n2 (точность 2 знака после запятой)

  1. Сохраните весь проект

  2. Свяжите отчет о продуктах с отчетом по закупкам продуктов

  • Откройте первый отчет и выберите в свойствах поля в группе Details, содержащее наименование товара редактор Actions

  • Укажите второй отчет для перехода по нажатию на название товара и свяжите отчеты по передаваемому параметру – уникальному ключу выбранного товара

  1. Запустите предварительный просмотр первого отчета. Проверьте работу связанных отчетов на примере товара Components \ Pedals

  2. Вернитесь в детализирующий отчет и добавьте в запрос по закупкам обратную сортировку по дате закупки

Технология выполнения работы № 2.4

  1. Добавьте новый отчет в созданный проект

  • Добавьте новый набор данных на основе созданного ранее разделяемого источника данных. Набор данных отражает кадровую структуру предприятия из учебной БД

  • Перейдите на закладку Layout . Добавьте табличный компонент в режиме дизайна формы отчета. Свяжите таблицу с набором данных

  • Создайте группировку под названием tableEmployee_Details_Group по ключу Сотрудника, заполнив так же поле Parent Group. В нем указывается уникальный ключ начальника данного сотрудника.

  • Перенесите в созданную группу поля Имя, Фамилия, Должность по набору данных о сотрудниках

  • Запустите предварительный просмотр отчета

  1. Добавьте элементы форматирования в созданный отчет

  • Организационная структура компании будет более наглядной при смещении каждого уровня подчиненности влево

  • Для всей строки группировки на панели свойств заполните Padding\Left =Level("tableEmployee_Details_Group") * 20 & "pt". Функция Level автоматически добавляет множитель уровня вложенности к шагу смещения в 20 экранных пикселей

  • Каждый последующий уровень структуры должен раскрываться по требованию пользователя – при нажатии колонки «+». В свойствах строки группировки укажите настройки видимости

  • Проверьте полученные результаты

ТЕХНОЛОГИЯ ВЫПОЛНЕНИЯ РАБОТЫ № 2.5

  1. Опубликуйте созданные в проекте отчеты на сервере

  • В свойствах проекта укажите путь для развертывания TargetServerURL - http://localhost/reportserver

  • В меню выберите Build\ Deploy project

  • Зайдите на страничку http://localhost/Reports и запустите отчеты с сервера

  1. Проведите администрирование настроек доступа на сервере отчетности

  • Зайдите на страничку http://localhost/Reports

  • Выберите ссылку Site Settings в правом верхнем углу

  • Проведите самостоятельно тестовые настройки в идеологии Windows Role Based Security

  1. .Настройте права доступа к портфелю отчетов и к конкретному отчету

  • Выберите отчет и запустив его, перейдите по ссылкам Properties\Security