새 설치: 2005년 12월 5일
이 예제에서는 리서치 작업창을 사용하여 SQL Server 2005 Reporting Services를 Microsoft Office 2003으로 통합하는 방법을 보여 줍니다. Office 2003을 나가지 않고도 보고서 서버 데이터베이스 항목을 검색하고 찾아볼 수 있습니다.
Office 2003의 리서치 작업창을 사용하여 개발자는 고유의 리서치 서비스를 만들 수 있습니다. 예를 들어 보고서 서버에 Reporting Services 보고서가 저장되어 있고 이러한 보고서를 내부 사용자에게 제공하려는 경우 Office 응용 프로그램 내에서 작동하는 리서치 작업창을 사용하여 서비스를 개발할 수 있으며 Office 사용자는 Office 문서로 작업하면서 보고서에 쉽게 액세스할 수 있습니다.
ReportSearch 예제에서는 Reporting Services 보고서 서버 데이터베이스 항목을 Office 2003 리서치 작업창 내에 직접 표시할 수 있는 방법을 보여 줍니다. 사용자는 대부분의 Office 2003 응용 프로그램을 사용하는 동안 폴더와 보고서를 찾아보고 보고서를 검색할 수 있습니다. 예를 들어 전자 메일을 작성하면서 보고서 관리자에서 관련 Reporting Services 보고서를 찾아볼 수 있습니다. 이 응용 프로그램은 실제 시나리오를 기반으로 하며 보고서의 범위를 확장하는 방법을 보여 줍니다.
중요: |
|---|
| 이러한 예제는 교육용으로만 제공되므로 프로덕션 환경에 사용하기에 적합하지 않으며 프로덕션 환경에서 테스트를 수행하지 않았습니다. Microsoft는 이러한 예제에 대한 기술 지원을 제공하지 않습니다. |
요구 사항
ReportSearch 예제를 사용하려면 Visual Studio와 C# 또는 Visual Basic 중 하나에 대해 잘 알고 있어야 하며 시스템에 다음과 같은 응용 프로그램이 설치되어 있어야 합니다.
- 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 디렉터리에 있습니다.
예제 설정
강력한 이름 키 파일을 생성하지 않았다면 다음 지침에 따라 해당 키 파일을 생성합니다.
강력한 이름 키 파일을 생성하려면
Microsoft Visual Studio 2005 명령 프롬프트를 엽니다. 시작을 클릭하고 모든 프로그램, Microsoft .NET Framework SDK 2.0을 차례로 가리킨 다음 SDK 명령 프롬프트를 클릭합니다.
-- 또는--
Microsoft .NET Framework 명령 프롬프트를 엽니다. 시작을 클릭하고 모든 프로그램, Microsoft .NET Framework SDK 2.0을 차례로 가리킨 다음 SDK 명령 프롬프트를 클릭합니다.
디렉터리 변경 명령(CD)을 사용하여 명령 프롬프트 창의 현재 디렉터리를 예제가 설치된 폴더로 변경합니다.
[!참고] 예제가 있는 폴더를 확인하려면 시작 단추를 클릭하고 모든 프로그램, Microsoft SQL Server, 설명서 및 자습서를 차례로 가리킨 다음 예제 디렉터리를 클릭하십시오. 기본 설치 위치가 사용된 경우 예제는 <system_drive>:\Program Files\Microsoft SQL Server\100\Samples에 있습니다.
명령 프롬프트에서 다음 명령을 실행하여 키 파일을 생성합니다.
sn -k SampleKey.snk
중요:강력한 이름 키 쌍에 대한 자세한 내용은 MSDN의 .NET Development Center에서 "Security Briefs: Strong Names and Security in the .NET Framework"를 참조하십시오.
이 예제를 빌드하고 실행하려면 다음 단계를 수행해야 합니다. 예제는 단일 컴퓨터에서 실행하도록 디자인 및 테스트되었습니다.
인증 및 ID 가장은 web.config에 설정됩니다. 예제에서는 Windows 인증을 사용합니다. 가능하면 Windows 인증을 사용합니다.
.
Office 리서치 서비스를 설정하려면
기본 예제 언어 폴더로부터 인터넷 정보 서비스(IIS) vroot 폴더를 만들고 이름을 “ReportSearch”라고 지정합니다. 언어 폴더는 C# 버전인 경우 \cs이고 Visual Basic 버전인 경우 \vb입니다.
Windows 통합 인증을 활성화하고 ReportSearch vroot 폴더에 대한 익명 액세스를 비활성화합니다.
Microsoft Word 2003과 같은 Office 2003 응용 프로그램 중 하나를 엽니다.
보기 메뉴를 클릭하고 작업창을 클릭합니다. 작업창에서 드롭다운 화살표를 클릭하고 리서치를 선택합니다.
작업창의 맨 아래에 있는 리서치 옵션을 클릭합니다. 리서치 옵션 대화 상자가 나타납니다.
서비스 추가를 선택합니다.
주소 상자에 https://localhost/ReportSearch/reg.asmx를 입력합니다.
추가를 클릭합니다.
계속을 클릭합니다.
설치를 클릭합니다.
예제 실행
Word 2003에서 보고서를 보려면
아직 열려 있지 않은 경우 Word를 열고 리서치 작업창을 엽니다.
검색 대상 드롭다운 목록에서 Microsoft Reporting Services 예제를 선택하고 Enter 키를 누르거나 이동 단추를 클릭합니다.
폴더 경로나 보고서 이름을 입력하여 작업창 내의 카탈로그 항목을 봅니다.
예를 들면 다음과 같습니다.
- 루트 폴더 내의 모든 폴더와 보고서를 렌더링하려면 슬래시(/)를 입력합니다.
- 임의 폴더에서 검색 조건에 맞는 모든 폴더와 보고서를 반환하려면 검색 조건을 입력합니다. 예를 들어 “sales”를 포함하는 모든 보고서와 폴더를 반환하려면 "sales"를 입력합니다.
폴더 및/또는 보고서가 작업창에 렌더링되면 폴더를 클릭하여 보고서 요약을 찾아보거나 보고서 링크를 클릭하여 보고서 관리자 내의 보고서로 이동할 수 있습니다.
[!참고] 검색 대상 텍스트 상자에 물음표(?)를 입력하면 특정 폴더, 이름 또는 설명 필드 내에서 검색하도록 고급 검색 페이지가 표시됩니다.
예제 보기
예제 코드를 보려면
ReportSearch Sample 언어 폴더로 이동합니다. 언어 폴더는 C# 버전인 경우 \cs이고 Visual Basic 버전인 경우 \vb입니다.
열기를 클릭합니다.
참고 항목
작업
SQL Server Reporting Services 예제