Компиляция и запуск примеров кода
Примеры кода в библиотеке документации веб-служб сервера отчетов — это простые приложения, которые выполняют операции веб-служб сервера отчетов, применяя многие доступные методы веб-служб. Эти приложения выводят данные на консоль или в командную строку.
Важно! |
---|
Данные образцы предназначены только для образовательных целей. Они не предназначены для использования в производственной среде и не тестировались в ней. Корпорация Майкрософт не предоставляет техническую поддержку для этих образцов. |
При установке SQL Server образцы не устанавливаются автоматически. Указания по установке образцов см. в разделе Установка образцов.
Использование пакета Microsoft .NET Framework SDK
Для компиляции и запуска примера программного кода служб Reporting Services можно воспользоваться средствами пакета .NET Framework SDK. Пакет .NET Framework SDK можно получить бесплатно. Дополнительные сведения см. в разделе Установка пакета .NET Framework SDK.
Компиляция и запуск примера кода
Создайте класс-посредник служб Reporting Services либо в Microsoft Visual Basic .NET, либо в Microsoft Visual C#, при помощи инструмента WSDL. Дополнительные сведения об использовании этой программы см. в разделе Creating the Web Service Proxy.
Скомпилируйте исходный код класса-посредника в сборку .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
С помощью текстового редактора создайте пустой текстовый файл Sample.VB (для образца кода на Visual Basic) или Sample.CS (для образца кода на C#).
Скопируйте желаемый пример кода, который требуется запустить, и вставьте его в пустой файл. Сохраните файл.
Откройте командную строку. В меню Пуск выберите Выполнить, введите в текстовом поле команду cmd, а затем нажмите кнопку ОК.
Для компиляции образца введите в командной строке одну из следующих команд. Путь к файлу образца и к 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
Компилятор создает исполняемый файл с именем Sample.exe. Чтобы запустить его, введите в командной строке sample.exe.
Использование Visual Studio
Для построения и запуска примеров кода служб Reporting Services можно использовать среду разработки Visual Studio.
Компиляция и запуск примера кода
В меню Файл выберите пункт Создать проект.
В диалоговом окне Создать проект, в списке Типы проектов щелкните Проекты Visual Basic или Проекты Visual C#.
В правой области щелкните Консольное приложение.
В поле Имя введите имя нового проекта.
В поле Расположение выберите место сохранения файла.
Добавьте веб-ссылку к своему приложению. Дополнительные сведения о добавлении веб-ссылок к веб-службе сервера отчетов в Visual Studio .NET см. в разделе Creating the Web Service Proxy.
Переименуйте файл проекта Class1.cs в Sample.cs. Для Visual Basic переименуйте Module1.vb в Sample.vb.
Скопируйте пример кода, который следует использовать, и вставьте его в свободное место файла образца кода. Сохраните файл.
Запуск приложения: нажмите клавишу F5 или выберите в меню Отладка пункт Начать отладку.
Использование программы rs
В составе служб Reporting Services поставляется программа работы со сценариями rs (исполняемый файл rs.exe). Она позволяет запустить любой образец программного кода на Visual Basic, включенного в документацию по веб-службе сервера отчетов.
Запуск примера кода
С помощью текстового редактора создайте пустой текстовый файл с названием sample и расширением RSS.
Скопируйте и вставьте в пустой файл следующий код:
Public Sub Main() ' Your code goes here. End Sub
Скопируйте пример кода, который следует использовать, и вставьте его в пустое пространство предыдущего образца кода. Сохраните файл. Если копирование происходит напрямую из примера кода, указанного в разделе справки, удалите все инструкции импорта, объявления модуля и следующую строку кода:
Dim rs As New ReportingService2005()
Объект ReportingService2005 уже объявлен в среде сценария, и его экземпляр уже создан. Повторное объявление объекта в коде может привести к сбою работы сценария. Дополнительные сведения по правильности сценариев см. в разделе Formatting the Reporting Services Script File.
Откройте командную строку: В меню Пуск выберите пункт Выполнить, наберите cmd в поле ввода и нажмите кнопку ОК.
Перейдите в каталог, содержащий файл Sample.rss. Для запуска сценария введите в командной строке следующее. Убедитесь, что заменен исходный URL-адрес сервера на адрес сервера отчетов и конечную точку, к которым осуществляется подключение. Например:
rs –i sample.rss –s http://myserver/reportserver
Примечание. Если получено сообщение о том, что программа rs не распознана, следует добавить каталог, в котором находится файл rs.exe, в переменную среды PATH.
См. также
Задачи
Образцы служб SQL Server Reporting Services
Другие ресурсы
Creating the Web Service Proxy
Web Service Authentication