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


Функция «ReportSearch» в образце офисного приложения

Добавления: 5 декабря 2005 г.

Этот образец демонстрирует, каким образом производится интеграция служб SQL Server 2005 Reporting Services с пакетом Microsoft Office 2003 с помощью области задачи «Исследование». Это позволяет осуществлять поиск и просмотр элементов базы данных сервера отчетов, не закрывая приложения Office 2003.

Область задачи «Исследование» в пакете Office 2003 может быть использована для создания служб исследований. Например, если отчеты служб Reporting Service хранятся на сервере отчетов, и необходимо обеспечить к ним доступ для внутренних пользователей, то с помощью панели задачи «Исследование», работающей внутри приложений Office, можно разработать службу, которая позволит пользователям получить доступ к отчетам во время работы с документами Office.

В образце ReportSearch показано, как элементы базы данных сервера отчетов служб Reporting Services могут быть напрямую предоставлены в области задачи «Исследование» пакета Office 2003. Пользователи большинства приложений Office 2003 смогут просматривать папки и отчеты, а также выполнять поиск отчетов. Например, пользователь может писать электронное письмо и одновременно просматривать соответствующий отчет служб Reporting Services в диспетчере отчетов. Приложение основано на реальном сценарии, и в нем показывается, как расширить доступность отчетов.

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

Требования

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

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

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

По умолчанию этот образец расположен в каталоге.

C:\Program Files\Microsoft SQL Server\90\Samples\ Reporting Services\Application Samples\ReportSearch Sample

Решение для образца кода на языке C# расположено в каталоге CS, а решение на языке Visual Basic — в каталоге VB.

Настройка образца

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

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, чтобы сменить текущий каталог командной строки и перейти в каталог, в котором установлены образцы.

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

    sn -k SampleKey.snk

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

Чтобы построить и запустить данный образец, необходимо выполнить следующие действия. Этот образец сконструирован и проверен для запуска на одиночном компьютере.

Параметры проверки подлинности и олицетворения настраиваются в файле web.config. В образце используется проверка подлинности Windows. При возможности используйте проверку подлинности Windows.

.

Настройка службы исследования Office

  1. В папке по умолчанию языка образца создайте папку виртуального корня служб IIS с именем ReportSearch. Папкой языка для версии на C# является «\cs», для версии на Visual Basic — «\vb».

  2. Включите встроенную проверку подлинности Windows и отключите анонимный доступ к папке виртуального корня ReportSearch.

  3. Откройте какое-нибудь приложение Office 2003, например Microsoft Word 2003.

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

  5. Нажмите кнопку Параметры исследования внизу области задач. Раскроется диалоговое окно Параметры исследования.

  6. Выберите Добавить службы.

  7. В поле адреса введите https://localhost/ReportSearch/reg.asmx.

  8. Нажмите кнопку Добавить.

  9. Нажмите кнопку Продолжить.

  10. Нажмите кнопку Установить.

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

Просмотр отчета в приложении Word 2003

  1. Откройте приложение Word (если оно еще не запущено), затем откройте область задачи «Исследование».

  2. В раскрывающемся списке Найти выберите Образец служб Microsoft Reporting Services, затем нажмите клавишу ВВОД или нажмите кнопку Начать.

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

    Примеры:

    • Чтобы отобразить все отчеты и папки корневой папки, введите косую черту (/).
    • Чтобы отобразить все отчеты и папки, содержащие конкретный термин, введите этот термин. Например, введите «продажи», чтобы вернуть список всех отчетов и папок, содержащих слово «продажи».
  4. После отображения папок и отчетов в области задач, можно щелкнуть папку для просмотра сводки по отчету или ссылку отчета для просмотра отчета в диспетчере отчетов.

    ms345277.note(ru-ru,SQL.90).gifПримечание.
    Чтобы открыть страницу Дополнительные параметры поиска и выполнить поиск согласно конкретному значению папки, имени или описания, в поле Найти введите знак вопроса (?).

Просмотр образца

Просмотр образца кода

  1. Перейдите в папку языка образцов «ReportSearch». Папкой языка для версии на C# является «\cs», для версии на Visual Basic — «\vb».

  2. Нажмите кнопку Открыть.

См. также

Задачи

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

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

Службы исследований в MSDN

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

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