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


Образец приложения Windows AsynchronousRender

Изменения: 5 декабря 2005 г.

AsynchronousRender является образцом приложения Windows, разработанным при помощи Visual Studio 2005. Приложение основывается на сценарии из реальной жизни и демонстрирует разработку приложения Windows, использующего веб-службу сервера отчетов. Образец использует API-интерфейс SOAP для просмотра содержимого локального сервера отчетов, выбора и подготовки отчета на диск с использованием асинхронной связи с сервером. Этот образец не поддерживается в операционных системах на платформе Itanium.

При установке SQL Server образцы автоматически не устанавливаются. Указания по установке образцов см. в разделе Установка образцов.

ms160950.note(ru-ru,SQL.90).gifВажно!
Данные образцы предназначены только для образовательных целей. Они не предназначены для использования в производственной среде и не тестировались в ней. Корпорация Майкрософт не предоставляет техническую поддержку для этих образцов.

Требования

Для использования образца AsynchronousRender необходимы навыки работы с Visual Studio и одним или несколькими языками программирования .NET Framework. Кроме того, должно быть установлено следующее программное обеспечение:

  • Microsoft Visual Studio 2005 или совместимая среда разработки (для просмотра файлов проекта);
  • платформа Microsoft .NET Framework версии 2.0;
  • SQL Server 2005, включая службы Reporting Services;
  • Образцы служб Reporting Services. установку образцов можно выбрать в процессе установки SQL Server 2005. Для этого выпуска выбор установки образцов приводит к установке отдельной программы установки, которую можно запустить для извлечения и установки образцов. Установщик можно запустить из программной группы Microsoft SQL Server 2005, расположенной в меню Пуск;
  • сервер отчетов, к которому имеются разрешения на доступ по сети (если планируется использовать образец клиентского приложения для просмотра содержимого сервера отчетов и подготовки отчетов).

Расположение

Образец располагается в подкаталоге Application Samples\AsynchronousRender Sample каталога образцов служб Reporting Services.

Например:

C:\Program Files\Microsoft SQL Server\90\Samples

\Reporting Services\Application Samples\AsynchronousRender Sample

Построение образца

Если файл ключа для строгого имени еще не создавался, создайте его следующим образом.

To generate a strong name key file

  1. Откройте командную строку Microsoft Visual Studio 2005. Нажмите кнопку Пуск, укажите пункты Все программы, Microsoft .NET Framework SDK v2.0 и выберите пункт Командная строка пакета SDK.

    -- или --

    Откройте командную строку Microsoft .NET Framework. Нажмите кнопку Пуск, укажите пункты Все программы, Microsoft .NET Framework SDK v2.0 и выберите пункт Командная строка пакета SDK.

  2. Используйте команду CD, чтобы сменить текущий каталог командной строки и перейти в каталог, в котором установлены образцы.

    ms160950.note(ru-ru,SQL.90).gifПримечание.
    Чтобы определить каталог, в котором установлены образцы, нажмите кнопку Пуск, укажите пункты Все программы, Microsoft SQL Server, Документация и учебные материалы, а затем выберите пункт Каталог образцов. Если использовался каталог установки по умолчанию, то образцы расположены в каталоге «<системный_диск>:\Program Files\Microsoft SQL Server\100\Samples».
  3. В командной строке выполните следующую команду, чтобы создать файл ключа:

    sn -k SampleKey.snk

    ms160950.note(ru-ru,SQL.90).gifВажно!
    Дополнительные сведения о паре ключей для строгого имени см. в статье по строгим именам и безопасности для платформы .NET Framework в центре разработчиков .NET в MSDN.

Построение и выполнение образца AsynchronousRender в среде Visual Studio

  1. Откройте решение (AsynchronousRenderCS.sln или AsynchronousRenderVB.sln).

  2. В меню Отладка выберите пункт Запуск без отладки.

  3. Для выхода из приложения нажмите кнопку Выход.

Построение и выполнение образца AsynchronousRender из командной строки

  1. Используйте команду Сменить каталог для перехода в каталог AsynchronousRender.

  2. Чтобы построить версии образца на языках C# и Visual Basic, укажите соответствующий путь к среде .NET Framework. Например:

    for /r %f in (*.sln) do C:\WINDOWS\Microsoft.NET\Framework\v2.0.40607\msbuild.exe "%f"
    
  3. В каталоге приложения \Bin\Debug дважды щелкните файл AsynchronousRender.exe, чтобы запустить приложение.

  4. Для выхода из приложения нажмите кнопку Выход.

Использование образца

После построения и запуска образца приложения AsynchronousRender можно использовать образец для обзора и предварительного просмотра отчетов в базе данных сервера отчетов. По умолчанию приложение пытается подключиться к экземпляру веб-службы сервера отчетов, расположенному на том же компьютере, на котором выполняется приложение AsynchronousRender.

ms160950.note(ru-ru,SQL.90).gifВажно!
Образцы приложений не должны подключаться к рабочей базе данных SQL Server или серверу отчетов, а также использоваться с ними без разрешения системного администратора.

Выполнение образца приложения AnynchronousRender

  1. Используйте кнопку Соединить для установления соединения с локальным сервером отчетов и получения списка элементов в пространстве имен сервера отчетов.

  2. Выберите отчет при помощи элемента управления TreeView.

  3. Когда отчет выбран, можно асинхронно подготовить его для просмотра в виде веб-архива. Для подготовки отчета нажмите кнопку Отобразить.

    На время ожидания ответа от сервера будет запущен таймер выполнения. Когда отчет подготовлен, появится окно сообщения. Для сохранения отчета на диск нажмите Да.

  4. Выберите местоположение и введите имя отчета, а затем нажмите кнопку Сохранить.

  5. Для выхода из приложения нажмите кнопку Выход.

См. также

Задачи

Компиляция и запуск примеров кода
Образцы служб SQL Server Reporting Services

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

Образцы приложений (службы Reporting Services)

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

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

Журнал изменений

Версия Журнал

5 декабря 2005 г.

Измененное содержимое
  • Изменены инструкции по созданию файла ключа, в том числе его имя и расположение.