2013-08-20 3 views
1

SharePoint 사이트 및 하위 사이트에서 여러 작업을 반복해야한다는 요구 사항이 있습니다. 이를 달성하기 위해 SPSiteDataQuery를 사용하고 있습니다. 열이 유형 조회 일 때 데이터를 가져 오는 데 문제가 있습니다. 다음 코드를 사용하고 있습니다 :SPSiteDataQuery 및 조회 열

query.ViewFields + = FieldRef Name = \ "선구자 \"Type = \ "Lookup \"Nullable = \ "TRUE \"/;

이이 데이터 테이블 만 열 선행의 가치에 다른 모든 열을 가져옵니다 항상 모든 행에 대한 비어 (유무는 코드를 차단하는대로 기호는 "<을 제거하고).

하나를 이 점에서 포인터는 매우 도움이 될 것입니다

건배 Chitranshi |. 셰어 컨설턴트 | Mindfire 솔루션

답변

0

SPSiteDataQ uery는 다중 값 조회 열을 지원하지 않습니다. 그러나 조회 열에서 SPsiteDataQuery를 사용하여 결과를 필터링 할 수 있습니다.

조회 열의 값을 얻으려면 SPQuery를 사용하여 SPSiteDataQuery를 통해 얻을 수있는 모든 목록을 반복 할 수 있습니다.

내 접근 방식에서는 SPSiteDataQuery를 사용하여 내 사이트 및 하위 사이트에서 다양한 목록의 목록 ID를 얻었으며 이러한 목록 ID를 사용하여 목록 및 SPQuery를 사용하는 조회 열의 해당 값을 가져 왔습니다.

건배 Chitranshi | SharePoint 컨설턴트 | 정신 분열증 솔루션