Поделиться через


Занятие 8. Добавление связанного отчета с пользовательскими значениями параметров

Добавления: 17 июля 2006 г.

Связанные отчеты могут создаваться только после публикации отчета на сервере отчетов. Нужно создать на сервере отчетов связанный отчет из существующего файла с расширением RDL и переименовать его. Можно перезаписать значения параметров по умолчанию и присвоить параметрам определенные значения. Если изменения производятся в исходном определении отчета и отчет заново публикуется на сервере, эти изменения влияют на связанный отчет. Связанный отчет ссылается на исходное определение отчета. Параметры связанного отчета можно задать только на сервере отчетов при помощи диспетчера отчетов или среды SQL Server Management Studio.

На этом занятии будет создан связанный отчет «Resellers Pacific» на основе опубликованного отчета «Resellers Worldwide» и перезаписано значение параметра по умолчанию для TerritoryGroup. Также выполняется предустановка значений для многих других параметров, после чего параметры скрываются, чтобы панель инструментов отчета выглядела менее загроможденной.

Открытие проекта сервера отчетов Advanced Parameters Tutorial

  1. В среде SQL Server Business Intelligence Development Studio откройте проект сервера отчетов Advanced Parameters Tutorial, если он еще не открыт.

  2. В обозревателе решений дважды щелкните отчет Resellers Worldwide. Отчет откроется в режиме разметки.

Публикация отчета

  1. В обозревателе решений щелкните правой кнопкой мыши проект Advanced Parameters Tutorial и выберите команду Свойства.

  2. Щелкните элемент Диспетчер конфигурации.

  3. В диалоговом окне Диспетчер конфигурации в поле Активная конфигурация решения выберите Производство.

  4. Нажмите кнопку Закрыть.

  5. В диалоговом окне Страницы свойств в поле TargetServerURL введите имя виртуального каталога сервера отчетов, например: http://имя_сервера/reportserver. (Это виртуальный каталог сервера отчетов, а не диспетчера отчетов.)

    Aa337452.note(ru-ru,SQL.90).gifПримечание.
    Если сервер отчетов расположен на том же компьютере, что и конструктор отчетов, в качестве имени сервера можно использовать localhost, например: https://localhost/reportserver или https://localhost/reportserver$SQLEXPRESS.
  6. Разверните узел свойств Отладка, если он еще не раскрыт, чтобы показать свойство StartItem. Щелкните текстовое поле рядом с элементом StartItem и из раскрывающегося списка выберите отчет «Resellers Worldwide.rdl».

  7. Нажмите кнопку ОК.

  8. Сохраните проект отчета. В меню Файл выберите команду Сохранить все.

  9. Опубликуйте отчет. В меню Отладка выберите пункт Начать без отладки.

  10. По завершении публикации в конструкторе отчетов будет открыт обозреватель Internet Explorer. Щелкните Resellers Worldwide, чтобы просмотреть отчет.

В среде Business Intelligence Development Studio в окне Выходные данные отображаются действия и сообщения по мере развертывания отчета на сервере отчетов. Если окно Выходные данные не отображается, в меню Вид выберите команду Выходные данные.

Просмотр отчетов на сервере отчетов

  1. Откройте окно обозревателя и перейдите в каталог с отчетами сервера отчетов. URL-адрес по умолчанию — https://localhost/reports.

  2. Откройте папку Advanced Parameter Tutorial и выберите Resellers Worldwide. Отчет будет открываться в диспетчере отчетов.

Создание связанного отчета

  1. В диспетчере отчетов на странице отчета перейдите на вкладку Свойства.

  2. Нажмите внизу страницы кнопку Создать связанный отчет. Откроется связанный отчет.

  3. В секции Свойства в текстовом поле Имя введите Resellers Pacific.

  4. В текстовом поле Описание введите Resellers for sales territory Pacific.

  5. Нажмите кнопку ОК.

  6. Отчет Resellers Pacific будет запущен.

В следующей процедуре будут изменены значения по умолчанию для параметра, используемого в связанном отчете Resellers Pacific. Значения по умолчанию для многих параметров будут жестко зафиксированы, а затем установлено свойство «Скрытый», так что параметры не будут появляться на панели инструментов отчета. Это обеспечивает менее загроможденный внешний вид и предоставляет возможность создания отчетов, предназначенных для разных читателей, с помощью одного определения отчета.

Aa337452.note(ru-ru,SQL.90).gifПримечание.
Установка свойства «Скрыть» просто предотвращает появление параметра на панели инструментов. Она не используется для защиты данных.

Установка параметров для связанного отчета

  1. Перейдите на вкладку Свойства. Дожидаться окончания подготовки отчета к отображению не обязательно.

  2. В левой области щелкните пункт Параметры. Откроется страница Выбор параметров.

    На этой странице можно независимо управлять настройками параметров отчетов «Resellers Pacific» и «Resellers Worldwide».

    Измените настройки параметров, как показано в следующей таблице.

    Имя параметра Значение по умолчанию Скрыть Подсказка пользователю

    TerritoryGroup

    Pacific

    TRUE

    нет

    CountryRegion

    Основано на запросе

    TRUE

    нет

    StateProvince

    Основано на запросе

    False

    TRUE

    City

    Основано на запросе

    False

    TRUE

    UserSortBy

    Количество продаж в каждом магазине

    TRUE

    нет

    InitialSort

    Total Due

    TRUE

    нет

    ShowSalesDetails

    Щелкните Заместить значение по умолчанию и выберите True.

    TRUE

    нет

    ContactDisplayFields

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

    TRUE

    нет

    Colors

    SteelBlue

    LightSteelBlue

    TRUE

    нет

    Для параметра CountryRegion выберите настройку Скрытый. Так как территориальная группа Pacific в образце базы данных AdventureWorks имеет только одно значение, не обязательно выбирать значение, и можно скрыть этот параметр на панели инструментов.

  3. Нажмите кнопку Применить.

  4. Перейдите на вкладку Просмотр.

    Так как для остальных параметров установлено свойство Hide, на панели инструментов отчета появляются только параметры StateProvince и City.

    Значения по умолчанию для StateProvince (New South Wales) и City (Alexandria) не имеют магазинов посредников, поэтому появляется сообщение NoRows.

    Так как отчет ResellersPacific является связанным отчетом, изменения, опубликованные в родительском отчете ResellersWorldwide, также появятся и в этом отчете.

  5. (Необязательно) Из раскрывающегося списка StateProvince выберите Victoria. Параметр City по умолчанию принимает значение Melbourne. Нажмите кнопку Просмотр отчета.

    Появится количество продаж для четырех магазинов велосипедов: Cycle Parts and Accessories (4), Eastside Cycle Shop (4), Fitness Discount Store (4) и List Price Catalog Company (4).

Следующие шаги

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

См. также

Другие ресурсы

Работа с параметрами в службах Reporting Services
Добавление, изменение и удаление связанных отчетов
Установка параметров для опубликованного отчета
Настройка виртуальных каталогов сервера отчетов

Справка и поддержка

Получение помощи по SQL Server 2005