RDL 파일에서 어셈블리 참조

보고서 정의 파일에서 사용자 지정 코드 어셈블리의 사용을 지원하기 위해 RDL(Report Definition Language) 요소 두 개(CodeModules 요소 및 Classes 요소)가 RDL 사양포함됩니다.

CodeModules 요소를 사용하면 보고서 식에서 관리 코드 어셈블리를 참조할 수 있습니다. CodeModules는 보고서 정의 파일에서 특수화된 함수를 호출하는 데 사용하는 어셈블리에 대한 참조가 포함된 최상위 요소입니다. 사용자 지정 어셈블리 사용을 지원하는 보고서 정의의 항목은 다음 예제와 같습니다.

<CodeModules>  
   <CodeModule>CurrencyConversion, Version=1.0.1363.31103, Culture=neutral, PublicKeyToken=null</CodeModule>  
</CodeModules>  

사용자 지정 코드에서 호출 Load 하는 대신 RDL 파일에 CodeModule 요소를 수동으로 추가하거나 보고서 속성 대화 상자의 참조 탭을 사용하여 사용자 지정 어셈블리를 등록합니다. 자세한 내용은 보고서 디자이너의 식에 포함된 사용자 지정 코드 및 어셈블리 참조(SSRS)를 참조하세요.

Classes 요소는 보고서 정의에서 인스턴스 멤버의 사용을 지원합니다. 클래스는 클래스 이름 및 인스턴스 이름에 대한 참조를 포함하는 최상위 요소입니다. 인스턴스 멤버 사용을 지원하는 보고서 정의의 항목은 다음 예제와 같을 수 있습니다.

<Classes>  
   <Class>  
      <ClassName>CurrencyConversion.DollarCurrencyConversion</ClassName>  
      <InstanceName>m_myDollarConversion</InstanceName>  
   </Class>  
</Classes>  

자세한 내용은 식을 통해 사용자 지정 어셈블리에 액세스하는 것을 참조 하세요.

보고서에서 사용자 지정 어셈블리 사용