Share via


사용자 지정 보고서 항목 예제

새 설치: 2005년 12월 5일

PolygonsCRI는 간단한 사용자 지정 보고서 항목 예제입니다. 이 예제에서는 Microsoft .NET Framework의 System.Component 클래스와 Microsoft.ReportDesignerMicrosoft.ReportingServices 네임스페이스의 클래스를 사용하여 보고서 작성기에서 사용할 수 있는 사용자 지정 보고서 항목 런타임 구성 요소 및 디자인 타임 구성 요소를 구현합니다.

SQL Server 예제는 설치하는 동안 자동으로 설치되지 않습니다. 예제 설치 방법에 대한 지침은 예제 설치를 참조하십시오.

ms345265.note(ko-kr,SQL.90).gif중요:
예제는 교육용으로만 제공되므로 프로덕션 환경에 사용하기에 적합하지 않으며 프로덕션 환경에서 테스트를 수행하지 않았습니다. Microsoft는 이러한 예제에 대한 기술 지원을 제공하지 않습니다. 시스템 관리자의 허가 없이 예제 응용 프로그램 및 어셈블리를 프로덕션 SQL Server 데이터베이스 또는 보고서 서버에 연결하거나 이러한 데이터베이스 또는 보고서 서버에서 사용해서는 안 됩니다.

요구 사항

PolygonsCRI 예제를 사용하려면 Visual Studio 및 Microsoft Visual C#에 대해 잘 알고 있어야 하며 다음과 같은 시스템 요구 사항이 필요합니다.

  • Microsoft SQL Server 2005(Reporting Services 포함)

  • Microsoft SQL Server Business Intelligence Development Studio

  • Microsoft Visual Studio 2005

  • Microsoft .NET Framework 버전 2.0

  • Reporting Services 예제. 네트워크에서 액세스할 수 있는 권한이 있는 보고서 서버

    [!참고] Itanium 기반 컴퓨터에서는 BI(Business Intelligence) Development Studio 및 Visual Studio 2005가 지원되지 않지만 x64 기반 컴퓨터에서는 지원됩니다. SQL Server 2005 예제 데이터베이스가 Itanium 기반 컴퓨터에 배포된 경우 x86 기반 컴퓨터 또는 x64 기반 컴퓨터에서 BI Development Studio 또는 Visual Studio를 사용하여 예제를 수정하고 실행합니다.

위치

이 예제는 Reporting Services 예제 디렉터리의 \Extension Samples\CustomReportItem Sample 하위 디렉터리에 있습니다.

예를 들면 다음과 같습니다.

C:\Program Files\Microsoft SQL Server\90\Samples\Reporting Services\Extension Samples\CustomReportItem Sample

예제 빌드

강력한 이름 키 파일을 생성하지 않았다면 다음 지침에 따라 해당 키 파일을 생성합니다.

강력한 이름 키 파일을 생성하려면

  1. Microsoft Visual Studio 2005 명령 프롬프트를 엽니다. 시작을 클릭하고 모든 프로그램, Microsoft .NET Framework SDK 2.0을 차례로 가리킨 다음 SDK 명령 프롬프트를 클릭합니다.

    -- 또는--

    Microsoft .NET Framework 명령 프롬프트를 엽니다. 시작을 클릭하고 모든 프로그램, Microsoft .NET Framework SDK 2.0을 차례로 가리킨 다음 SDK 명령 프롬프트를 클릭합니다.

  2. 디렉터리 변경 명령(CD)을 사용하여 명령 프롬프트 창의 현재 디렉터리를 예제가 설치된 폴더로 변경합니다.

    [!참고] 예제가 있는 폴더를 확인하려면 시작 단추를 클릭하고 모든 프로그램, Microsoft SQL Server, 설명서 및 자습서를 차례로 가리킨 다음 예제 디렉터리를 클릭하십시오. 기본 설치 위치가 사용된 경우 예제는 <system_drive>:\Program Files\Microsoft SQL Server\100\Samples에 있습니다.

  3. 명령 프롬프트에서 다음 명령을 실행하여 키 파일을 생성합니다.

    sn -k SampleKey.snk

    ms345265.note(ko-kr,SQL.90).gif중요:
    강력한 이름 키 쌍에 대한 자세한 내용은 MSDN의 .NET Development Center에서 "Security Briefs: Strong Names and Security in the .NET Framework"를 참조하십시오.

PolygonsCRI 예제를 빌드하려면

  1. Visual Studio 2005에서 PolygonsCRI.sln 프로젝트 파일을 엽니다.

  2. 빌드 메뉴에서 솔루션 빌드를 선택합니다.

  3. Visual Studio에서 PolygonsCRI.sln 프로젝트 파일을 엽니다.

예제 배포

PolygonsCRI 예제를 배포하려면

  1. rsreportserver.config를 편집하여 PolygonsCRI를 등록합니다.

    • </Extensions> 앞에 다음 줄을 삽입합니다.

      <ReportItems>
         <ReportItem Name="Polygons" Type="Microsoft.Samples.ReportingServices.PolygonsCCustomReportItem,PolygonsCRI"/>
      </ReportItems>
      
  2. rssrvpolicy.config 파일을 편집하여 사용자 지정 보고서 항목에 대한 코드 그룹을 추가합니다.

    • 다음 줄을 추가합니다.

      <CodeGroup 
         class="UnionCodeGroup" 
         version="1" 
         PermissionSetName="FullTrust"
         Description="This code group grants PolygonsCRI.dll FullTrust permission. ">
         <IMembershipCondition 
         class="UrlMembershipCondition"
         version="1"
         Url="C:\Program Files\Microsoft SQL Server\MSSQL.3\Reporting Services\ReportServer\bin\PolygonsCRI.dll" />
      </CodeGroup>
      
  3. rsreportdesigner.config 파일을 편집하여 런타임 구성 요소, 디자인 타임 구성 요소 및 항목 유형 변환기를 등록합니다.

    • </Extensions> 앞에 다음 줄을 추가합니다.

      <ReportItems>
         <ReportItem Name="Polygons" Type="Microsoft.Samples.ReportingServices.PolygonsCCustomReportItem,PolygonsCRI"/>
      </ReportItems>
      <ReportItemDesigner>
         <ReportItem Name="Polygons" Type=" Microsoft.Samples.ReportingServices.PolygonsDesigner, PolygonsDesigner" />
      </ReportItemDesigner>
      <ReportItemConverter>
         <Converter Source="Chart" Target="Polygons" Type=" Microsoft.Samples.ReportingServices.PolygonsConverter, PolygonsDesigner" />
      </ReportItemConverter>
      
  4. 예제 프로젝트를 복사한 \PolygonCRI\Bin\Debug 디렉터리에서 Visual Studio 전용 어셈블리 디렉터리(기본적으로 \Program Files\Microsoft Visual Studio 8\Common7\IDE\PrivateAssemblies)로 PolygonsCRI.dll 파일을 복사합니다.

  5. 예제 프로젝트를 복사한 \PolygonCRI \Bin\Debug 디렉터리에서 Microsoft SQL Server Reporting Services bin 디렉터리(기본적으로 \Program Files\Microsoft SQL Server\MSSQL.3\Reporting Services\ReportServer\Bin)로 PolygonsCRI.dll 파일을 복사합니다.

  6. \PolygonDesigner\Bin\Debug 디렉터리에서 Visual Studio 전용 어셈블리 디렉터리(기본적으로 \Program Files\Microsoft Visual Studio 8\Common7\IDE\PrivateAssemblies)로 PolygonsDesigner.dll 파일을 복사합니다.

예제 실행

이 섹션에는 Visual Studio에서 Polygon 사용자 지정 보고서 항목을 참조하고 테스트하는 방법을 보여 주는 간단한 연습이 포함되어 있습니다.

PolygonDesigner를 Visual Studio 도구 상자에 추가하려면

  1. Visual Studio 도구 상자를 마우스 오른쪽 단추로 클릭합니다.

  2. 항목 선택을 선택합니다.

  3. \Program Files\Microsoft Visual Studio 8\Common7\IDE\PrivateAssemblies 폴더로 이동하여 PolygonsDesigner.dll을 선택합니다.

예제를 실행하려면

  1. Visual Studio에서 \PolygonsReport\Polygons.sln 예제 보고서 프로젝트를 엽니다.

  2. 예제 보고서에서 미리 보기 탭을 클릭하거나, 예제 보고서를 서버에 배포하고 예제 보고서를 실행합니다.

Visual Studio에서 PolygonDesigner 사용자 지정 컨트롤을 사용하여 보고서를 편집하려면 다음 중 하나를 수행합니다.

  • 속성 브라우저에서 다각형 컨트롤의 속성을 설정합니다.
  • 컨트롤의 상황에 맞는 메뉴를 통해 속성을 편집합니다.
  • 필드 목록에서 컨트롤의 놓기 영역으로 필드를 끌어 옵니다.
  • 차트를 선택하고 상황에 맞는 메뉴에서 다각형으로 변환을 선택합니다.

참고 항목

작업

코드 예제 컴파일 및 실행
SQL Server Reporting Services 예제

관련 자료

Getting Started with a Custom Report Item Implementation
확장 프로그램 예제(Reporting Services)

도움말 및 정보

SQL Server 2005 지원 받기