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


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

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

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

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

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

Требования

Для работы с образцом FindRenderSave необходимо знать среду Microsoft Visual Studio и языки Microsoft Visual C# или Microsoft Visual Basic. Кроме того, в системе должны быть установлены следующие компоненты.

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

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

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

Например:

C:\Program Files\Microsoft SQL Server\90\Samples\Reporting Services\Application Samples\FindRenderSave 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, чтобы сменить текущий каталог командной строки и перейти в каталог, в котором установлены образцы.

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

    sn -k SampleKey.snk

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

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

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

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

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

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

  1. При помощи команды смены каталога (CD) перейдите в каталог \FindRenderSave.

  2. Чтобы построить обе версии образца (на C# и на Visual Basic), введите следующую команду:

    for /r %f in (*.sln) do C:\WINDOWS\Microsoft.NET\Framework\v2.0.40607\msbuild.exe "%f"
    
    ms160877.note(ru-ru,SQL.90).gifПримечание.
    В используемой системе путь к системному каталогу Windows и номер версии платформы .NET Framework могут отличаться от указанных.
  3. Чтобы запустить приложение, в каталоге приложений \Bin\Debug дважды щелкните файл FindRenderSave.exe.

  4. Нажмите кнопку Закрыть, чтобы закрыть приложение.

Использование приложения FindRenderSave

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

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

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

  1. Откройте файл FindRenderSave.sln в Visual Studio.

  2. В меню Отладка выберите пункт Начать отладку, чтобы запустить образец приложения.

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

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

    Список отчетов, удовлетворяющих критериям поиска, появится в списке Найденные элементы.

  5. Выберите любой отчет из списка Найденные элементы, чтобы просмотреть описание и свойства пути.

  6. Когда отчет выбран, можно подготовить его к просмотру в одном из четырех форматов подготовки к просмотру: Excel, изображение, веб-архив (MHTML) или PDF. Чтобы выбрать формат подготовки к просмотру, используйте список Отображать как.

  7. Чтобы сохранить отчет, нажмите кнопку Сохранить отчет.

    Откроется диалоговое окно Сохранить как.

    ms160877.note(ru-ru,SQL.90).gifПримечание.
       Образец приложения FindRenderSave не сможет подготавливать и сохранять отчеты, требующие ввода учетных данных, а также параметризованные отчеты, в которых не указаны значения по умолчанию для всех аргументов.
  8. Выберите местоположение и введите имя отчета, а затем нажмите кнопку Сохранить.

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

См. также

Задачи

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

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

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

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

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

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

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

5 декабря 2005 г.

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