SharePoint 통합의 보고서 뷰어 웹 파트 프로그래밍 기능

보고서 뷰어 웹 파트는 서버 컨트롤로, 개발자가 사용자 지정 SharePoint 애플리케이션을 만드는 데 사용할 수 있는 공용 API(응용 프로그래밍 인터페이스) 집합을 포함합니다. 웹 파트 연결을 사용하여 보고서 뷰어 웹 파트에 보고서 경로 및 매개 변수를 제공하는 사용자 지정 웹 파트를 만들 수 있습니다. 사용자 지정 SharePoint 웹 파트 페이지에 웹 파트를 포함하고 공용 API를 사용하여 사용자 지정할 수도 있습니다.

사용자 지정 웹 파트를 사용하여 보고서 뷰어 웹 파트에 커넥트

보고서 뷰어 웹 파트는 SharePoint 웹 파트 구현하거나 T:Microsoft.SharePoint.WebPartPages.IFilterValues구현 IWebPartRow 하는 연결 소비자입니다. IWebPartRow 문서 웹 파트와 같은 웹 파트는 보고서 뷰어 웹 파트와 동일한 웹 파트 페이지에 배치되는 경우 보고서 뷰어 웹 파트에 대한 보고서 경로를 제공할 수 있습니다. 마찬가지로, 텍스트 필터 또는 선택 필터와 같은 T:Microsoft.SharePoint.WebPartPages.IFilterValues 웹 파트는 보고서 뷰어 웹 파트와 동일한 웹 파트 페이지에 배치되는 경우 보고서 뷰어 웹 파트에 보고서 매개 변수를 제공할 수 있습니다.

IWebPartRow를 사용하여 보고서 경로 공급자 구현

다음 단계를 사용하여 웹 파트 연결을 통해 보고서 뷰어 웹 파트에 대한 보고서 경로를 제공합니다.

  1. 인터페이스를 구현하는 웹 파트를 IWebPartRow 만듭니다.

  2. 이 웹 파트를 보고서 뷰어 웹 파트와 동일한 웹 파트 페이지에 추가합니다.

  3. 웹 기반 웹 파트 디자인 사용자 인터페이스에서 웹 파트를 보고서 뷰어 웹 파트에 연결합니다.

    참고 항목

    보고서 뷰어 웹 파트에는 한 번에 하나의 IWebPartRow 웹 파트만 연결할 수 있으며, IWebPartRow 웹 파트와 T:Microsoft.SharePoint.WebPartPages.IFilterValues 웹 파트를 동시에 모두 연결할 수는 없습니다.

IWebPartRow T:Microsoft.ReportingServices.SharePoint.UI.WebParts.ReportViewerWebPart에서 웹 파트가 제대로 작동하려면 이 메서드에 대해 GetRowData 다음 단계를 사용해야 합니다.

  • 입력 매개 변수로 DataRowView 개체를 사용하여 콜백 메서드를 호출합니다.

  • 개체에 DataRowView 보고서 경로가 포함된 "DocUrl"이라는 열이 포함되어 있는지 확인합니다.

    참고 항목

    Office SharePoint Server 2010 추가 기능의 보고서 뷰어 웹 파트는 "FileRef" 열을 사용하여 보고서 경로 수신도 지원합니다.

IFilterValues를 사용하여 보고서 매개 변수 공급자 구현

T:Microsoft.SharePoint.WebPartPages.IFilterValues를 구현하는 웹 파트는 보고서 뷰어 웹 파트에 하나의 매개 변수 값을 제공할 수 있습니다. 보고서 뷰어 웹 파트로 전송되는 매개 변수 값에는 보고서 정의에 지정된 것과 동일한 제한 사항(예: 데이터 형식, 유효한 값 등)이 적용됩니다.

보고서 뷰어 웹 파트에 보고서 매개 변수를 제공하려면 다음 단계를 사용합니다.

  1. T:Microsoft.SharePoint.WebPartPages.IFilterValues 인터페이스를 구현하는 웹 파트를 만듭니다.

  2. T:Microsoft.ReportingServices.SharePoint.UI.WebParts.ReportViewerWebPart와 동일한 페이지에 웹 파트를 추가합니다.

  3. T:Microsoft.SharePoint.WebPartPages.IFilterValues 웹 파트를 웹 기반 웹 파트 디자인 사용자 인터페이스의 보고서 뷰어 웹 파트에 커넥트.

    참고 항목

    여러 T:Microsoft.SharePoint.WebPartPages.IFilterValues 웹 파트 보고서 뷰어 웹 파트에 한 번에 연결할 수 있습니다. 그러나 웹 파트와 T:Microsoft.SharePoint.WebPartPages.IFilterValues 웹 파트를 동시에 보고서 뷰어 웹 파트에 연결할 IWebPartRow 수는 없습니다.