Спонсор: 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.
  • Microsoft SQL Server™ Reporting Services.

Описание

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

Содержание

  • Задачи.
  • Обзор.
  • Порядок операций.
  • Прежде всего.
  • Шаг 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) .

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

  • Шаг 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 на сервере уровня приложений.

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

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

  1. В Visual Studio откройте меню File, выберите команду New и щелкните Project.
  2. Выберите тип Business Intelligence Project.
  3. Выберите шаблон Report Server Project.
  4. Задайте имя и расположение проекта. Затем щелкните 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) .
  5. Щелкните OK.
  6. Щелкните многоточие рядом с кнопкой Build (под раскрывающимся списком Dataset ) и выберите Team System.

Теперь можно редактировать отчет, перетаскивая меры и измерения из дерева Dataset на панели Query Pane и Filter Pane. Компоновка отчета меняется на вкладке Layout. Увидеть, как будет выглядеть отчет, можно на вкладке Preview.

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

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

  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
Украина, Одесса