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


Компиляция и запуск примеров кода

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

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

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

Использование пакета Microsoft .NET Framework SDK

Для компиляции и запуска примера программного кода служб Reporting Services можно воспользоваться средствами пакета .NET Framework SDK. Пакет .NET Framework SDK можно получить бесплатно. Дополнительные сведения см. в разделе Установка пакета .NET Framework SDK.

Компиляция и запуск примера кода

  1. Создайте класс-посредник служб Reporting Services либо в Microsoft Visual Basic .NET, либо в Microsoft Visual C#, при помощи инструмента WSDL. Дополнительные сведения об использовании этой программы см. в разделе Creating the Web Service Proxy.

  2. Скомпилируйте исходный код класса-посредника в сборку .NET Framework следующими командами.

    • Для Visual Basic используйте Vbc.exe для компиляции класса учетной записи-посредника и создания DLL. Например:

      vbc /target:library ReportingService2005.vb /r:System.dll /r:System.Xml.dll /r:System.Web.Services.dll
      
    • Для C# используйте Csc.exe для компиляции класса учетной записи-посредника и создания DLL. Например:

      csc /target:library ReportingService2005.cs /r:System.dll /r:System.Xml.dll /r:System.Web.Services.dll
      
  3. С помощью текстового редактора создайте пустой текстовый файл Sample.VB (для образца кода на Visual Basic) или Sample.CS (для образца кода на C#).

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

  5. Откройте командную строку. В меню Пуск выберите Выполнить, введите в текстовом поле команду cmd, а затем нажмите кнопку ОК.

  6. Для компиляции образца введите в командной строке одну из следующих команд. Путь к файлу образца и к RSWebService.dll может отличаться от приведенных в примере.

    • Для Visual Basic используйте Vbc.exe и следующую команду для ссылки на класс учетной записи-посредника и системные библиотеки, необходимые для запуска приложения:

      vbc sample.vb /r:ReportingService2005.dll /r:System.dll /r:System.Web.Services.dll /r:System.Xml.dll
      
    • Для C# используйте Csc.exe и следующую команду для ссылки на класс учетной записи-посредника и системные библиотеки, необходимые для запуска приложения:

      csc sample.cs /r:ReportingService2005.dll /r:System.dll /r:System.Web.Services.dll /r:System.Xml.dll
      
  7. Компилятор создает исполняемый файл с именем Sample.exe. Чтобы запустить его, введите в командной строке sample.exe.

Использование Visual Studio

Для построения и запуска примеров кода служб Reporting Services можно использовать среду разработки Visual Studio.

Компиляция и запуск примера кода

  1. В меню Файл выберите пункт Создать проект.

  2. В диалоговом окне Создать проект, в списке Типы проектов щелкните Проекты Visual Basic или Проекты Visual C#.

  3. В правой области щелкните Консольное приложение.

  4. В поле Имя введите имя нового проекта.

  5. В поле Расположение выберите место сохранения файла.

  6. Добавьте веб-ссылку к своему приложению. Дополнительные сведения о добавлении веб-ссылок к веб-службе сервера отчетов в Visual Studio .NET см. в разделе Creating the Web Service Proxy.

  7. Переименуйте файл проекта Class1.cs в Sample.cs. Для Visual Basic переименуйте Module1.vb в Sample.vb.

  8. Скопируйте пример кода, который следует использовать, и вставьте его в свободное место файла образца кода. Сохраните файл.

  9. Запуск приложения: нажмите клавишу F5 или выберите в меню Отладка пункт Начать отладку.

Использование программы rs

В составе служб Reporting Services поставляется программа работы со сценариями rs (исполняемый файл rs.exe). Она позволяет запустить любой образец программного кода на Visual Basic, включенного в документацию по веб-службе сервера отчетов.

Запуск примера кода

  1. С помощью текстового редактора создайте пустой текстовый файл с названием sample и расширением RSS.

  2. Скопируйте и вставьте в пустой файл следующий код:

    Public Sub Main()
        ' Your code goes here.
    End Sub
    
  3. Скопируйте пример кода, который следует использовать, и вставьте его в пустое пространство предыдущего образца кода. Сохраните файл. Если копирование происходит напрямую из примера кода, указанного в разделе справки, удалите все инструкции импорта, объявления модуля и следующую строку кода:

    Dim rs As New ReportingService2005()
    

    Объект ReportingService2005 уже объявлен в среде сценария, и его экземпляр уже создан. Повторное объявление объекта в коде может привести к сбою работы сценария. Дополнительные сведения по правильности сценариев см. в разделе Formatting the Reporting Services Script File.

  4. Откройте командную строку: В меню Пуск выберите пункт Выполнить, наберите cmd в поле ввода и нажмите кнопку ОК.

  5. Перейдите в каталог, содержащий файл Sample.rss. Для запуска сценария введите в командной строке следующее. Убедитесь, что заменен исходный URL-адрес сервера на адрес сервера отчетов и конечную точку, к которым осуществляется подключение. Например:

    rs –i sample.rss –s http://myserver/reportserver
    
    ms160695.note(ru-ru,SQL.90).gifПримечание.
    Если получено сообщение о том, что программа rs не распознана, следует добавить каталог, в котором находится файл rs.exe, в переменную среды PATH.

См. также

Задачи

Образцы служб SQL Server Reporting Services

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

Creating the Web Service Proxy
Web Service Authentication

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

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