SQL Azure Reporting CTP – обзор возможностей (Часть 3)

Пост от Алексей Леготин | в категории Azure | добавлен 29-06-2011

0

Продолжаем описание процесса получения доступа к SQL Azure Reporting CTP и конфигурирование нового отчета с источником данных, находящимся в базе данных SQL Azure и процедура развертывания отчета.

Справа, нужно выбрать и нажать на кнопку в секции «Строки подключения» (Connection Strings), рядом со строкой «Просмотр» (View) (рисунок 27).


Рисунок 27. Копирование строки подключения к базе данных SQL Azure.

Доступны несколько строк подключения к источнику данных, — ADO.Net, ODBC, PHP Code. Для мастера создания отчета нужна строка подключения ADO.Net. Итак, выделите строку подключения ADO.Net, скопируете ее, и вставьте в мастере создания отчетов (Reporting wizard), поле «Строка подключения» (Connection string) (рисунок 28). Кнопка «Помощь» (Help), вызовет контекстную помощь текущего окна.


Рисунок 28. Мастер создания отчета – Ввод строки подключения к базе данных SQL Azure.

Теперь нужно принять решение, будет ли создаваемый источник, разделяемым для других отчетов, или нет. Если будет, то установите флажок «Сделать это источник данных разделяемым» (Make this a shared data source). Нажмите кнопку «Следующий» (Next), для продолжения работы мастера (рисунок 29), для возвращения к предыдущему окну нажмите кнопку «Предыдущий» (Back). Для отмены работы мастера нажмите кнопку «Отмена» (Cancel).


Рисунок 29. Мастер создания отчета – Ввод запроса к базе данных SQL Azure.

Следующее окно мастера создания отчетов (Reporting wizard), содержит построитель запросов (Query Builder). Окно не является обязательным, в решении можно будет построить отчет на основе данных позднее. Для примера, давайте построим отчет по базе данных «TestBase» таблица dbo.[Люди]. Нажмите на кнопку «Построитель запросов» (Query Builder) рисунок 30. Кнопка «Помощь» (Help), вызовет контекстную помощь текущего окна.


Рисунок 30. Мастер создания отчета – инструмент Query Designer.

В окне построителя запросов, введите «select * from dbo.[Люди]». Для проверки правильности введения запроса, нажмите на кнопку пуска . Здесь проверяется два момента – синтаксис запроса и наличие подключения к облачной базе данных. Если оба момента выполняются, появляются извлеченные данные (рисунок 30). Нажмите кнопку «Ок», для продолжения работы, нажмите кнопку «Отмена» (Cancel), для отмены изменений в построении запроса. При возвращении в мастер создания отчетов (Reporting wizard), нажмите кнопку «Следующий» (Next), для продолжения работы мастера (рисунок 31), для возвращения к предыдущему окну нажмите кнопку «Предыдущий» (Back). Для отмены работы мастера нажмите кнопку «Отмена» (Cancel).


Рисунок 31. Мастер создания отчета – выбор типа отчета.

В следующем окне мастера создания отчетов (Reporting wizard), выберете тип создаваемого отчета (Select the Report Type). Доступно два варианта «Табуляция»(Tabular) и «Матрица»(Matrix). К примеру, оставьте значение по умолчанию «Табуляция»(Tabular). Нажмите кнопку «Следующий» (Next), для продолжения работы мастера (рисунок 32), для возвращения к предыдущему окну нажмите кнопку «Предыдущий» (Back). Для отмены работы мастера нажмите кнопку «Отмена» (Cancel). Кнопка «Помощь» (Help), вызовет контекстную помощь текущего окна.


Рисунок 32. Мастер создания отчета – проектирование таблицы отчета.

В пятом окне мастера создания отчетов (Reporting wizard), приступите к разработке внешнего вида отчета (Design the Table). C помощью кнопок «Страница» (Page), «Группировка» (Group) и «Детализация» (Details) установите уровень отображения информации в отчете с помощью колонок выбранного запроса. Если по какой-то причине колонка была перенесена не правильно или в не то поле, нажмите кнопку «Переместить» (Remove). После выбора, нажмите кнопку «Следующий» (Next), для продолжения работы мастера (рисунок 33), для возвращения к предыдущему окну нажмите кнопку «Предыдущий» (Back). Для отмены работы мастера нажмите кнопку «Отмена» (Cancel). Кнопка «Помощь» (Help), вызовет контекстную помощь текущего окна.


Рисунок 33. Мастер создания отчета – проектирование стиля отчета.

В следующем окне мастера создания отчетов (Reporting wizard), выберете стиль отображаемого отчета (Choose the Table Style). Доступны для выбора следующие стили:

  1. Slate.
  2. Forest.
  3. Corporate.
  4. Bold.
  5. Ocean.
  6. Generic.

При выборе стиля, его можно посмотреть в правой секции экрана. После выбора, нажмите кнопку «Следующий» (Next), для продолжения работы мастера (рисунок 34), для возвращения к предыдущему окну нажмите кнопку «Предыдущий» (Back). Для отмены работы мастера нажмите кнопку «Отмена» (Cancel). Кнопка «Помощь» (Help), вызовет контекстную помощь текущего окна.


Рисунок 34. Мастер создания отчета – выбор расположения отчета.

В седьмом окне мастера создания отчетов (Reporting wizard), выберете место развертывания нового отчета (Choose the Deployment Location). В поле выбора версии сервера на момент написания статьи пока нет выбора SQL Server Azure, если нажать на кнопку автоматического обнаружения «Обнаружить версию» (Detect version), в выпадающем списке «Версия сервера отчетов» (Report Server Version) появится надпись «SQL Server 2008 R2». Поле «Сервер отчетов » (Report Server) заполняется автоматически, если по какой-то причине поле не заполнено полно квалифицированное имя домена, можно узнать из строки подключения (рисунок 28). Осталось заполнить, или оставить по умолчанию, имя папки развертывания нового отчета (Deployment folder). После заполнения необходимой информации нажмите кнопку «Следующий» (Next), для продолжения работы мастера (рисунок 35), для возвращения к предыдущему окну нажмите кнопку «Предыдущий» (Back). Для отмены работы мастера нажмите кнопку «Отмена» (Cancel). Кнопка «Помощь» (Help), вызовет контекстную помощь текущего окна.


Рисунок 35. Мастер создания отчета – завершение работы мастера.

На последнем окне мастера создания отчетов (Reporting wizard), просмотрите все выбранные параметры нового отчета (Completing the Wizard). Если какой-то параметр не устраивает, для возвращения к предыдущему окну нажмите кнопку «Предыдущий» (Back). Установленный флажок «Предварительный просмотр отчета» (Preview report), говорит о том, что после закрытия мастера будет открыт отчет в целях предварительного просмотра. Нажмите кнопку «Завершить» (Finish) для окончания работы мастера (рисунок 36). Кнопка «Помощь» (Help), вызовет контекстную помощь текущего окна.


Рисунок 36. Внешний вид отчета в SQL Server Business Intelligence Development Studio.

Как видно из рисунка 36, открыто окно предварительного просмотра со стилем, который был выбран в мастере создания отчетов. Теперь можно приступить к просмотру отчета непосредственно в облачном сервисе SQL Azure Reporting CTP. Перейдите по следующей прямой ссылке (параметр <ServerName> можете заполнить из своей подписки, как это показано на рисунке 27).

https://<ServerName>.ctp.reporting.database.windows.net/ReportServer/logon.aspx?ReturnUrl=%2fReportServer (рисунок 37)


Рисунок 37. Вход в SQL Azure Reporting CTP.

Конечно же, нужно ввести параметры доступа в SQL Azure Reporting CTP (не путать с параметрами доступа к базе данных SQL Azure). Здесь все просто – нужно ввести имя пользователя и пароль к SQL Azure Reporting CTP, затем нажать на кнопку «Вход» (Sign In). Остается резонный вопрос, а где эту информацию собственно взять? Пароль именно тот, который был введен при активации сервиса (рисунок 4). А вот имя пользователя генерируется автоматически. Его можно взять на портале Windows Azure Platform. На главной странице Windows Azure Platform, перейдите на закладку «Отчеты» (Reporting), разверните узел «Подписки» (Subscriptions), <вашу подписку>, <имя сервера отчетов SQL Azure Reporting>. Имя пользователя указано в поле «Username». Если имя пользователя известно, осталось вспомнить пароль, введенный при активации доступа к сервису отчетов. Если же пароль не известен, можно нажать на кнопку «Сброс пароля» (Reset Password) и установить новый пароль (рисунок 38).


Рисунок 38. Установка нового пароля для SQL Azure Reporting CTP.

Теперь, когда все данные необходимые для предоставления доступа получены, можно наконец-то посмотреть, как выглядит сервис отчетов SQL Azure Reporting CTP на момент написания статьи. Вернитесь на страницу входа SQL Azure Reporting CTP и введите правильные параметры доступа. По умолчанию, ничего не сконфигурировано. Это происходит потому, что мастер формирования нового отчета, не производит автоматически развертывание отчета, а производит только его первоначальное конфигурирование. Для того чтобы увидеть данные непосредственно на сервере SQL Azure Reporting CTP, вернитесь в инструмент SQL Server Business Intelligence Development Studio, в меню по правой кнопке на уровне решения нажмите на кнопку «Развернуть» (Deploy). Перед развертыванием можно нажать на кнопку «Построение» (Build), чтобы убедиться, что в решении проекта нет синтаксических и прочих ошибок (рисунок 39).


Рисунок 39. Развертывание отчета на SQL Azure Reporting CTP.

Более подробную информацию о развертывании отчета на SQL Azure Reporting CTP можно получить из окна вывода дополнительной информации (Output) инструмента в SQL Server Business Intelligence Development Studio. В данном окне вывода видно, что ошибок и предупреждений нет (рисунок 40).


Рисунок 40. Развертывание отчета на SQL Azure Reporting CTP – окно выхода.

Теперь, когда отчет собран и развернут, в портале SQL Azure Reporting CTP появляются две папки данных, первая папка «Data Source» (Источник данных) и папка «Test1» (папка решения проекта с отчетом данных) – рисунок 41.


Рисунок 41. Папки данных SQL Azure Reporting CTP.

Можно посмотреть отчет прямо из папки «Test1». Как видно из рисунка 42, просмотр отчета успешно проходит, в качестве источника данных отчет использует базу данных SQL Azure. Если напрямую изменить в источнике данных информацию, она тут же изменится и в отчете (рисунок 42).


Рисунок 42. Внешний вид отчета SQL Azure Reporting CTP.

На странице отчета, есть еще несколько возможностей, на которых можно остановиться. Отчет можно сохранить на диск, распечатать, обновить данные, а также подписаться на RSS-ленту обновлений (рисунок 43).


Рисунок 43. Возможности экспорта отчета SQL Azure Reporting CTP.

В экспорте отчетов есть возможность сохранить в следующих форматах:

  1. XML file with report data – для дальнейшего анализа в кросс-платформеных или альтернативных программах бизнес-аналитики.
  2. CSV (comma delimited) – для преобразования в текстовом файле.
  3. PDF – для защиты от изменения данных отчета
  4. MHTML(web archive) – для сохранения в виде, максимально приближенном к первоначальному.
  5. Excel – для дальнейшей обработки в Microsoft Excel.
  6. Tiff File — для представления отчета как изображения.
  7. Word — для дальнейшей обработки в Microsoft Word.

В статье рассмотрены все аспекты настройки SQL Azure Reporting CTP, от получения приглашения для доступа к облачным сервисам отчетов, до создания первого, хоть и небольшого, но очень важного первоначального отчета, для скорейшего входа в новую технологию.

 

Полезные ссылки:

  1. Microsoft SQL Azure Reporting – домашняя страница http://www.microsoft.com/en-us/SQLAzure/reporting.aspx
  2. SQL Azure Reporting Samples – примеры построения отчетов SQL Azure Reporting http://social.technet.microsoft.com/wiki/contents/articles/sql-azure-reporting-samples.aspx
  3. Windows Azure ReportViewer Control Sample http://archive.msdn.microsoft.com/RVControlforAzure
  4. SQL Azure Reporting Report Server Project http://archive.msdn.microsoft.com/SQLAzureReports
  5. Windows Azure Platform https://windows.azure.com.
  6. Прямая ссылка к серверу отчетов SQL Azure Report CTP https://<Server name>.reporting.database.windows.net/ReportServer/logon.aspx?ReturnUrl=%2fReportServer.
  7. Подписка на сервисы SQL Azure Report CTP (получение первоначального приглашения) http://connect.microsoft.com/sqlazurectps.
  8. Windows Azure SDK Release Notes (March 2011) http://msdn.microsoft.com/en-us/library/gg680300.aspx

 



Написать комментарий