다음을 통해 공유


방법: 보고서 디자이너에 데이터 처리 확장 프로그램 배포

보고서 디자이너는 보고서를 디자인하는 동안 데이터 검색 및 처리를 위해 데이터 처리 확장 프로그램을 사용합니다. 데이터 처리 확장 프로그램 어셈블리를 보고서 디자이너에 프라이빗 어셈블리로 배포해야 합니다. 또한 보고서 디자이너 구성 파일에서 항목을 만들어야 RSReportDesigner.config.

데이터 처리 확장 프로그램 어셈블리를 배포하려면

  1. 준비 위치에서 보고서 디자이너 디렉터리로 어셈블리를 복사합니다. 보고서 디자이너 디렉터리의 기본 위치는 C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\PrivateAssemblies입니다.

  2. 어셈블리 파일이 복사되면 RSReportDesigner.config 파일을 엽니다. RSReportDesigner.config 파일도 보고서 디자이너 디렉터리에 있습니다. 데이터 처리 확장 프로그램 어셈블리 파일에 대한 구성 파일에 항목을 만들어야 합니다. Microsoft Visual Studio 또는 메모장과 같은 간단한 텍스트 편집기를 사용하여 구성 파일을 열 수 있습니다.

  3. RSReportDesigner.config 파일에서 데이터 요소를 찾습니다. 새로 만든 데이터 처리 확장 프로그램에 대한 항목은 다음 위치에 있어야 합니다.

    <Extensions>  
       <Data>  
          <Your extension configuration information goes here>  
       </Data>  
    </Extensions>  
    
  4. 및 특성에 대한 값이 있는 Extension 요소를 포함하는 데이터 처리 확장 프로그램에 대한 NameTypeVisible 항목을 추가합니다. 항목은 다음과 같을 수 있습니다.

    <Extension Name="ExtensionName" Type="CompanyName.ExtensionName.MyConnectionClass, AssemblyName" />  
    

    Name 은 데이터 처리 확장 프로그램의 고유한 이름입니다. 값은 클래스 및 인터페이스를 Type 구현 IExtension 하는 클래스의 정규화된 네임스페이스에 대한 항목과 IDbConnection 어셈블리 이름(.dll 파일 확장명 포함 안 됨)을 포함하는 쉼표로 구분된 목록입니다. 기본적으로 데이터 처리 확장 프로그램이 표시됩니다. 보고서 디자이너와 같은 사용자 인터페이스에서 확장을 숨기려면 확장 요소에 특성을 추가하고 Visible 해당 특성을 로 설정합니다 false.

  5. 마지막으로 확장에 대한 FullTrust 권한을 부여하는 사용자 지정 어셈블리에 대한 코드 그룹을 추가합니다. 이렇게 하려면 기본적으로 C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\PrivateAssemblies에 있는 rspreviewpolicy.config 파일에 코드 그룹을 추가합니다. 코드 그룹은 다음과 같을 수 있습니다.

    <CodeGroup class="UnionCodeGroup"  
       version="1"  
       PermissionSetName="FullTrust"  
       Name="MyExtensionCodeGroup"  
       Description="Code group for my data processing extension">  
          <IMembershipCondition class="UrlMembershipCondition"  
             version="1"  
             Url="C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\PrivateAssemblies\MyExtensionAssembly.dll"  
           />  
    </CodeGroup>  
    

URL 멤버 자격은 데이터 처리 확장 프로그램에 대해 선택할 수 있는 많은 멤버 자격 조건 중 하나일 뿐입니다. SQL Server 2005 Reporting Services(SSRS)의 코드 액세스 보안에 대한 자세한 내용은 보안 개발(Reporting Services)을 참조하세요.

일반 쿼리 디자이너

보고서 디자이너는 사용자 지정 데이터 처리 확장 프로그램에 사용할 수 있는 일반 쿼리 디자이너를 제공합니다. 이 디자이너는 쿼리 창과 결과 창의 두 창으로 구성됩니다. 제네릭 디자이너를 사용하여 그래픽 인터페이스에서 지원되지 않는 쿼리를 작성할 수 있습니다. 그래픽 쿼리 디자이너와 달리 제네릭 쿼리 디자이너는 쿼리 구문을 확인하거나 쿼리를 재구성하지 않습니다.

사용자 지정 확장에 대해 제네릭 쿼리 디자이너를 사용하도록 설정하려면

  • 디자이너 요소 아래의 RSReportDesigner.config 파일에 다음 항목을 추가하여 특성을 이전 항목에서 제공한 이름으로 바꿉 Name 있습니다.

    <Extension Name="ExtensionName" Type="Microsoft.ReportingServices.QueryDesigners.GenericQueryDesigner,Microsoft.ReportingServices.QueryDesigners"/>  
    

배포 확인

배포를 확인하려면 먼저 로컬 컴퓨터에서 Visual Studio의 모든 인스턴스를 닫아야 합니다. 현재 세션을 모두 종료한 후에는 Visual Studio에서 새 보고서 프로젝트를 만들어 데이터 처리 확장 프로그램이 보고서 디자이너에 성공적으로 배포되었는지 확인할 수 있습니다. 보고서에 대한 새 데이터 집합을 만들 때 사용 가능한 데이터 원본 형식 목록에 확장이 포함되어야 합니다.

또한 참조하십시오

데이터 처리 확장 프로그램 배포
Reporting Services 확장
데이터 처리 확장 프로그램 구현
Reporting Services 확장 라이브러리