Спонсор: Microsoft
Опубликован: 25.03.2010 | Доступ: свободный | Студентов: 805 / 25 | Оценка: 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 - редактирование отчета.
  • Шаг 6 - развертывание отчета на Team Foundation Server.
  • Шаг 7 - тестирование отчета.
  • Дополнительные ресурсы.

Задачи

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

Обзор

Отчеты, поставляемые с VSTS, основаны на использовании SQL Server Reporting Services. С помощью конструктора отчетов Visual Studio (Business Intelligence Development Studio) из комплекта клиентских инструментов SQL Server 2005 можно редактировать готовые отчеты или создавать собственные.

Возможность настраивать отчеты позволяет вводить в них дополнительную функциональность. Если вам нужен отчет, подобный существующему, вам не нужно создавать новый отчет с нуля. Возьмите имеющийся отчет и настройте его, сэкономив таким образом немало времени. Чтобы настроить существующий отчет, его необходимо экспортировать с сервера отчетов, добавить в существующий проект отчетов Visual Studio, а затем после внесения изменений повторно развернуть на портале отчетов.

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

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

Прежде всего

Прежде чем приступать к настройке отчета для 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 - экспорт отчета

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

  1. Щелкните правой кнопкой свой командный проект и выберите Show Project Portal.
  2. На панели Quick Launch левой части веб-сайта портала щелкните Reports.
  3. Выберите отчет, который хотите настраивать.
  4. Щелкните Properties.
  5. Выберите Edit.
  6. Сохраните файл .rdl отчета в папку проекта отчетов, который был создан в шаге 1.

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

Чтобы редактировать и публиковать настроенный отчет, необходимо добавить источники данных для хранилища данных 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. Дважды щелкните ОК, чтобы добавить источник данных.

Шаг 4 - добавление отчета в проект

Теперь, когда в проект добавлены источники данных, можно импортировать отчет, экспортированный на шаге 2:

  1. В Solution Explorer щелкните правой кнопкой Reports, выберите Add и затем щелкните Existing Item.
  2. Перейдите к файлу .rdl, экспортированному на шаге 2.

Шаг 5 - редактирование отчета

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

  • менять операторы запросов в Data Pane ;
  • перетаскивать новые меры или элементы в Data Pane ;
  • менять разметку отчета в Layout Pane.

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

Внеся изменения в отчет, разверните его на портале отчетов командного проекта:

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

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

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

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

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

Алексей Метельков
Алексей Метельков
Россия, Саранск