Опубликован: 29.07.2008 | Уровень: специалист | Доступ: платный
Лекция 8:

Введение в службы Reporting Services

Создаем общий источник данных
  1. Чтобы создать проект отчета, нам нужно указать BIDS, какой источник данных следует использовать. Щелкните правой кнопкой мыши на папке Shared Data Sources (Общие источники данных) в Solution Explorer (Обозревателе решений) и выберите из контекстного меню команду Add New Data Source (Добавить новый источник данных). Откроется диалоговое окно Shared Data Source (Общий источник данных).
    Примечание. Можно создать отчет без использования общего источника данных, определив источник данных, связанный с набором данных отчета. В этом случае источник данных является не общим, а частным для данного отчета. Хотя эта возможность допустима в некоторых случаях, следует при любой возможности использовать общие источники данных для облегчения управления решением системы отчетов и в краткосрочном, и в долгосрочном режиме.
  2. Введите в качестве имени источника данных dsAdventureWorks.
    Примечание. Если предполагается обращение к источнику данных не только через Microsoft SQL Server, можно выбрать поддерживаемые источники данных из раскрывающегося списка Type (Тип).
  3. Строку соединения можно ввести непосредственно, но после нажатия на кнопку Edit (Изменить) вы окажетесь в знакомом диалоговом окне Connection Properties (Свойства подключения), которое показано на следующем рисунке. Заполните поля в соответствии с данными вашей системы. Для данного примера введите строку соединения с базой данных AdventureWorks.

  4. Нажимая соответствующие кнопки, настройте расширенные параметры, если вы полагаете, что они необходимы в вашей системе. Кроме того, протестируйте соединение. После нажатия на кнопку OK можно проверить строку соединения, сгенерированную в диалоговом окне Shared Data Source (Общие источники данных), как показано на рисунке:

  5. Обратите внимание на то, что информация проверки подлинности не отображается в строке соединения. Перейдите на вкладку Credentials (Учетные данные), чтобы просмотреть доступные варианты.
  6. Нажмите кнопку ОК, чтобы создать источник данных. В папке Shared Data Sources (Общие источники данных) отображается новый источник данных. Обратите внимание на расширение имени файла - .rds.
Определяем набор данных
  1. Теперь мы должны указать BIDS, какие данные нужно отобразить в отчете. Для этого нужно создать хотя бы один набор данных, иногда больше. Убедитесь, что вкладка Data (Данные) отображается в центре окна BIDS. Откройте раскрывающийся список Dataset (Набор данных) и выберите <New Dataset> (<Новый набор данных>).
  2. После этого отобразится показанное на следующем рисунке диалоговое окно Dataset (Набор данных).

  3. Введите в качестве имени для набора данных dsEmployeeSales (этот набор данных будет конечным пунктом сбора данных о продажах сотрудников).
  4. Убедитесь, что этот общий источник данных выбран в раскрывающемся списке Data Source (Источник данных), а в поле Command Type (Тип команды) указано "текст". Обратите внимание на то, что альтернативой использованию текстовой команды является использование хранимой процедуры.
  5. Чтобы помочь себе в создании выражения для набора данных, можно использовать более сложный конструктор запросов. Затем введите этот простой запрос в поле Query Sting (Строка запроса).
    SELECT SalesPersonID, FirstName, MiddleName, LastName, JobTitle,
    SalesYTD FROM Sales.vSalesPerson
  6. Нажмите кнопку ОК, чтобы подтвердить запрос. Запрос набора данных отображается на вкладке Data (Данные), как показано на следующем рисунке (см. рис. вверху следующей страницы).
  7. Можно протестировать и проверить результаты запроса, нажав кнопку Execute (Выполнить) (кнопку с красным восклицательным знаком).
  8. Не удивляйтесь аскетизму открывшегося перед вами окна. Это Generic Query Designer (Обычный конструктор запросов). Его можно включать и отключать нажатием на кнопку Generic Query Designer (Обычныйконструктор запросов) на панели инструментов, как показано на рисунке.

    Отжимая и нажимая эту кнопку, вы сможете работать с полнофункциональным конструктором запросов, который показан на рисунке, или с более простым исходным вариантом.

    Примечание. Возможно, вас удивит, что для того, чтобы добраться до обычного конструктора запросов, требуется выполнить так много действий. Главная причина заключается в том, что службы Reporting Services могут использовать много различных типов запросов, например, хранимые процедуры или выражения VB.NET, а многие из них не очень хорошо приспособлены для типичного, ориентированного на реляционные таблицы, конструктора запросов. Поэтому классический конструктор запросов не является выбором по умолчанию.
  9. Обратите внимание на символ звездочки ( * ), который отображается рядом с именем отчета на вкладке BasicReport v1.rdl (Проект). Эта звездочка означает, что файл содержит несохраненные изменения. Сохраните отчет, нажав кнопку Save (Сохранить) на панели инструментов. После того, как изменения будут сохранены, звездочка исчезнет.
Александр Сериков
Александр Сериков
Россия, Москва, МВТУ им. Баумана Н.Э.
Юлия Захария
Юлия Захария
Россия, Московский инженерно -физический университет, 2001