Спонсор: Microsoft
Опубликован: 25.03.2010 | Доступ: свободный | Студентов: 810 / 26 | Оценка: 4.43 / 3.71 | Длительность: 10:46:00
Дополнительный материал 4:

Практикум

Как создать отчет о развитии рисков в Visual Studio 2005 Team Foundation Server

Область применения

  • Microsoft® Visual Studio® 2005 Team Foundation Server (TFS) .
  • Microsoft Visual Studio Team System (VSTS) .
  • Microsoft SQL Server™ Reporting Services.

Описание

В этой статье подробно разбирается процесс создания нового отчета, представляющего динамику развития рисков, и его публикации на портале отчетов группы в TFS.

Содержание

  • Задачи.
  • Обзор.
  • Порядок операций.
  • Прежде всего.
  • Шаг 1 - создание нового проекта отчетов.
  • Шаг 2 - создание источников данных.
  • Шаг 3 - создание нового отчета в проекте.
  • Шаг 4 - изменение отчета.
  • Шаг 5 - развертывание отчета на Team Foundation Server.
  • Шаг 6 - тестирование отчета.
  • Дополнительные ресурсы.

Задачи

  • Создать проект отчетов в Visual Studio.
  • Создать новый отчет о динамике рисков в проекте отчетов.
  • Опубликовать отчет на сервере отчетов.

Обзор

Отчеты, поставляемые с VSTS, основаны на использовании SQL Server Reporting Services. С помощью конструктора отчетов Visual Studio (Business Intelligence Development Studio) из комплекта клиентских инструментов SQL Server 2005 можно редактировать готовые отчеты или создавать собственные. Создание собственного отчета в Visual Studio начинается с создания проекта отчетов. Затем создаются источники данных для подключения к реляционной базе данных TFS и базе данных Online Analytical Processing (OLAP) . В этой статье рассказано, как создать с нуля простой отчет о динамике рисков ( Risk over Time ), который показывает количество рабочих элементов Risk за данный период времени.

Порядок операций

  • Шаг 1 - создание нового проекта отчетов.
  • Шаг 2 - создание источников данных.
  • Шаг 3 - создание нового отчета в проекте.
  • Шаг 4 - изменение отчета.
  • Шаг 5 - развертывание отчета на Team Foundation Server.
  • Шаг 6 - тестирование отчета.

Прежде всего

Прежде чем приступать к настройке отчета для Team Foundation Server, убедитесь в следующем:

  • На компьютере, который будет использоваться для настройки отчета, должна быть установлена среда Business Intelligence Development Studio. Чтобы проверить ее наличие, при создании нового проекта посмотрите, имеется ли в Visual Studio тип Business Intelligence Project.
  • Ваша учетная запись должна быть членом роли безопасности Microsoft Analysis Server TfsWarehouseDataReaders на сервере уровня данных.
  • Ваша учетная запись должна обладать правами администратора БД TFSWarehouse уровня данных.
  • Ваша учетная запись должна быть членом роли Publisher в SQL Server Reporting Services на сервере уровня приложений.
  • Проект должен содержать рабочие элементы Risk, иначе в отчете нечего будет показывать.

Шаг 1 - создание нового проекта отчетов

На данном начальном этапе создается новый проект создания отчетов, благодаря которому вы получаете возможность добавлять новый отчет в проект и затем настраивать его. Чтобы создать новый проект создания отчетов в Visual Studio:

  1. В меню File выберите New и затем щелкните Project.
  2. Выберите тип Business Intelligence Project.
  3. Выберите шаблон Report Server Project.
  4. Задайте Name и Location для проекта и щелкните OK.

Шаг 2 - создание источников данных

Чтобы редактировать и публиковать настроенный отчет, необходимо добавить источники данных для хранилища данных Team Foundation Server и OLAP -куб. После добавления этих источников данных в проект Visual Studio, отчет может закачивать данные с сервера.

Создание источника данных хранилища
  1. В окне Visual Studio Solution Explorer щелкните правой кнопкой Shared Data Sources и выберите команду Add New Data Source.
  2. На вкладке General введите TfsReportDS в текстовое поле Name.
  3. В списке Type выберите Microsoft SQL Server.
  4. Щелкните Edit.
  5. Введите имя сервера уровня данных.
  6. Выберите базу данных TFSWarehouse.
  7. Дважды щелкните ОК, чтобы добавить источник данных.
Создание источника данных OLAP
  1. В окне Visual Studio Solution Explorer щелкните правой кнопкой Shared Data Sources и выберите команду Add New Data Source.
  2. На вкладке General введите TfsOlapReportDS в поле Name.
  3. В списке Type выберите Microsoft SQL Server Analysis Services.
  4. Щелкните Edit.
  5. Введите имя сервера уровня данных.
  6. Выберите базу данных TFSWarehouse.
  7. Дважды щелкните ОК, чтобы добавить источник данных.

Шаг 3 - создание нового отчета в проекте

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

  1. В Solution Explorer щелкните правой кнопкой Reports и выберите Add и New Item.
  2. Выберите шаблон Report.
  3. Задайте имя отчета и щелкните OK.

Шаг 4 - изменение отчета

Когда отчет добавлен в проект, его можно редактировать:

  1. Если Report Designer не открывается автоматически, откройте отчет для редактирования, щелкнув его дважды в Solution Explorer.
  2. Выберите в раскрывающемся списке Dataset вариант New Dataset.
  3. Присвойте имя набору данных, например, TestDataSet.
  4. Выберите TFSOlapReportDS (shared) и щелкните OK.
  5. Щелкните многоточие рядом с Build (под раскрывающимся списком Dataset ) и выберите Team System.
  6. В дереве Dataset Tree разверните узел Measures.
  7. В дереве Dataset Tree разверните узел Current Work Item.
  8. Перетащите Current Work Item Count в главное окно запроса.
  9. В дереве Dataset Tree сверните узел Measures.
  10. Перейдите к узлу Team Project и перетащите его в панель Dimensions Grid.
  11. В панели Dimensions Grid щелкните ячейку Filter Expression и выберите имя вашего командного проекта. После этого в отчет будут включаться только данные, касающиеся этого проекта.
  12. Разверните измерение Work Item в дереве Dataset Tree.
  13. Перетащите WorkItem.WorkItemType из дерева Dataset Tree в панель Dimensions Grid. Если вместо WorkItem.WorkItemType отображается System_WorkItemType, это означает, что отчет все равно сработает, но вам необходимо установить SQL Server Service Pack 2.
  14. Перетащите WorkItem.WorkItemType из дерева Dataset Tree в главное окно запроса и разместите перед столбцом work item count. Если вместо WorkItem.WorkItemType отображается System_WorkItemType, это означает, что отчет все равно сработает, но вам необходимо установить SQL Server Service Pack 2.
  15. В Dimensions Grid щелкните ячейку Filter Expression и выберите тип Risk. Это обеспечит включение в отчет только рабочих элементов Risk.
  16. В Dataset Tree разверните измерение Date.
  17. Перетащите значение измерения Date в главное окно запроса. Разместите его перед столбом work item type.
  18. Перейдите на вкладку Layout.
  19. Откройте окно Toolbox.
  20. Перетащите элемент Chart из Toolbox на сетку.
  21. Настройте размеры диаграммы.
  22. Щелкните диаграмму правой кнопкой и выберите Chart Type, Line и Smooth Line.
  23. Откройте панель Datasets Pane.
  24. Разверните свой набор данных, например, TestDataSet.
  25. Выделите мышью диаграмму. В ней появятся области для перетаскивания Data, Series и Category.
  26. Перетащите Current_Work_Item_Count в поле Drop Data Fields Here.
  27. Перетащите Work_Item_Type в поле Drop Series Fields Here.
  28. Перетащите Date в поле Drop Category Fields Here.
  29. Щелкните график правой кнопкой мыши и выберите Properties.
  30. Введите название графика и щелкните OK.
  31. Перейдите на вкладку Preview, чтобы посмотреть, как будет выглядеть отчет.

Шаг 5 - развертывание отчета на Team Foundation Server

После редактирования отчета Risk over Time его можно развернуть на портале отчетов командного проекта:

  1. В Solution Explorer щелкните правой кнопкой проект отчетов и выберите Properties.
  2. Убедитесь, что атрибуту OverwriteDataSources присвоено значение false.
  3. Измените значение TargetDataSourceFolder согласно имени своего командного проекта, например: TargetDataSourceFolder = TestProject
  4. Измените значение TargetReportFolder согласно имени своего командного проекта, например: TargetReportFolder = TestProject
  5. Присвойте параметру TargetServerURL значение http://<имя сервера уровня данных>/reportserver, например: TargetServerURL = http://tfsrtm/reportserver
  6. Щелкните OK.
  7. В Solution Explorer щелкните правой кнопкой файл .rdl и выберите Deploy.
  8. Посмотрите на Output Pane, чтобы убедиться в успешности операции.

Шаг 6 - тестирование отчета

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

  1. В Team Explorer разверните узел своего командного проекта, щелкните правой кнопкой Reports и выберите команду Show Report Site.
  2. На сайте отчетов выберите созданный отчет.
  3. Убедитесь, что он выглядит так, как ожидалось.

Дополнительные ресурсы

Александр Будник
Александр Будник
Израиль, Иерусалим
Pavel Pelevin
Pavel Pelevin
Украина, Одесса