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

Задания повышенной сложности для самостоятельной работы

  1. Воспользуйтесь презентацией из демо-ролика и добавьте подключение к отчету в настольном приложении VB.Net

  2. Подключите опубликованный отчет на корпоративном портале SharePoint

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

  1. Закройте активный проект в Visual Studio. (File - Close)

  2. Создайте новый проект для построения публикуемой модели данных (File – New Project – Report Model Project)

  3. Добавьте источник данных в группе Data Sources, указывающий на учебную БД Adventure Works на локальном сервере БД

  4. Добавьте ПРЕДСТАВЛЕНИЕ ДАННЫХ через группу Data Source View – контекстное меню - Add New Datasource View

  • Воспользуйтесь помощником по созданию представления – Wizard и выберите интересующие таблицы, касающиеся данных по товарам и закупкам, проанализированным уже на прошлых этапах работы

  • Двойным щелчком можно перейти к просмотру диаграммы созданного представления – оно напоминает фрагмент диаграммы учебной БД

  • В итоге вы сформировали все исходные объекты для генерации модели

  • Теперь создадим модель: Report Models – New Model

  • Назовем ее Prod Purchasing

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

  • Выше приведен список действий, автоматически производимый помощником: в частности по реляционной структуре Datasource View производится реинжиниринг и выделяются сущности (entities) и связи (roles) между объектами предметной области. Так же рассчитываются агрегаты по числовым полям и по полям типа Дата.

ВОПРОС ? Почему на одном из шагов работы помощника целесообразно выбрать опцию Update statistics для оценки связей в выбранной реляционной схеме.

  1. Опубликуйте созданную модель (Меню Build - Deploy)

  2. Запустите утилиту интерактивного построителя отчетов

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

  • Выберите кнопку Report Builder

  • Отвечайте утвердительно на вопросы по первичной загрузке компонента Report Builder

  1. Создайте интерактивный произвольный отчет в рамках опубликованной модели метаданных

  • Выберите в качестве основы для отчета опубликованную модель

  • В открывшемся рабочем пространстве дизайнера отчетов выделим следующие области

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

  • Окно сущностей и окно атрибутов. В зависимости от выбранной сущности нам доступен набор ее атрибутов, каждый из которых можно при помощи мыши переместить в область дизайна

Окно сущностей

Окно атрибутов

Область дизайна

  • Выберите следующие атрибуты, раскрыв и выбрав в качестве базовой для отчета сущность Товар (Product) из окна сущностей

    • Product – Name

    • Subcategory – Name

    • Category – Name

    • Purchase Order Details - Total Order Qty

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

  • Сущность Товар содержит ссылки на сущности Категорий , Подкатегорий и Закупок соответственно

  • Завершенный дизайн отчета должен выглядеть следующим образом

  • Обратите внимание, что группировки по уровням товара при добавлении числового показателя «Общее количество закупленного товара» создаются автоматически согласно метаданным, содержащимся в модели

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

  • Обратите внимание, что практически ВСЕ ячейки отчета являются ГИПЕРССЫЛОЧНЫМИ

ВОПРОС: Каким образом определяет модель, к какому отчету переходить в зависимости от колонки выбранной гиперссылки ?

  • Сохраните созданный отчет

  • Закройте Report Builder и перейдите в Visual Studio

  1. Отредактируйте содержание отчета, выдаваемого при нажатии на числовую гиперссылку в колонке «Количество закупленного товара»

  • Двойным щелчком откройте редактор модели Report Models – Prod Purchasing

  • Перейдите в крайнем левом окне к редактированию сущности Purchase Order Details, владеющей атрибутом по количеству закупленного – Total Order Qty

  • Выберите в редакторе Properties свойство DefaultDetailProperties – это перечисление атрибутов, которые по умолчанию выбираются для предоставления информации по сущности

  • Замените некоторые атрибуты , добавьте информацию по номеру закупки и поставщику (Purchase Order ID, Vendor Name)

  • Сохраните и опубликуйте весь проект

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

  • Откройте ранее сохраненный отчет в Report Builder’е

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

  • Откройте по гиперссылке информацию по закупкам по определенному товару

  • Убедитесь , что содержание колонок отчета изменилось - появилась информация по номеру поставки и названию поставщика. Подчиненный отчет сгенерирован автоматически на основе метаданных из обновленной модели

21