0

안녕하십니까. SharePoint 2007에 라이브러리 템플릿 설정에 대한 도움을 찾고 있습니다. 세부 사항은 다음과 같습니다.SharePoint 2007 동적 필터링 조회

  • 나는 여러 하위 사이트가있는 상위 사이트가 있습니다.

  • 각 하위 사이트에 배치 할 수있는 라이브러리 템플릿을 설정하려고합니다. 이 라이브러리는 메타 데이터 옵션을 제공하기 위해 상위 사이트의 일련의 중앙 집중식 목록에서 가져옵니다. 이렇게하면 한 세트의 목록 만 유지하면됩니다. 유지 된 목록 정보는 각 라이브러리에서 사용할 수 있습니다.

  • 라이브러리는 기본 사이트의 하위 사이트에 있으므로 간단한 조회를 사용할 수 없습니다. 일반 조회 열 유형은 현재 사이트 내의 목록에서만 작동합니다.

  • 필터링 된 조회 열 유형에 액세스 할 수 있으며 상위 사이트의 중앙 집중식 목록에 액세스 할 수 있기 때문에 올바른 선택으로 보입니다.

이 템플릿을 기반으로 라이브러리에 파일을 업로드 할 때 사용자에게 메시지가 표시됩니다. 파일을 선택하면 사용자에게 채울 메타 데이터 선택 목록이 제공됩니다.

  • 첫 번째 필터링 된 조회를 통해 사용자에게 선택 목록을 제공하고 싶습니다. 이것은 현재 제대로 작동합니다.

  • 첫 번째 필터링 된 조회의 선택에 따라 필터링 된 선택 목록을 제공하기 위해 두 번째 필터링 된 조회를 원합니다.

  • CAML 쿼리 필터 문자열에 대한 섹션이 있으며, 여기에서 내 전화 접속이 있습니다. 정적 값이 아닌 필드를 참조하는 문자열을 작성하는 방법은 무엇입니까?

이것은 내가 시도한 것입니다. 적용 쿼리 필터 필드에서, 나는 뒀다 :

<Where> 
    <Eq> 
    <FieldRef Name='Category' /><Value Type='Lookup'>Blue</Value> 
    </Eq> 
</Where> 

이 작동,하지만 값이 블루, 정적 문자열 결과를 제공합니다. 나는 카테고리의 실제 선택된 값을 참조하는 방법을 찾고 있습니다.

<Where> 
    <Eq> 
    <FieldRef Name='Category' /><Value Type='Lookup'>[Category.Value]</Value> 
    </Eq> 
</Where> 

내 전화 끊기 지금 당장은 적절한 구문을 모르거나 그런 구문이있는 경우에도 마찬가지입니다.

의견을 보내 주셔서 감사합니다. 나는이 접근 방식과 관련이 없으므로 동일한 목표를 달성 할 수있는 또 다른 방법이 있다면 그것을 기꺼이 기꺼이 받아 들일 것입니다.

답변

0

이 질문은 오래된 질문이지만, 지금은 우연히 발견되었습니다. 사용자가 여전히 도움을 필요로 할 경우에 대비해 대답 할 것이라고 생각했습니다. 이이 방법을 수행 할 수 있습니다 1. 콜백 2. 쿼리 문자열

어느 방법이 잘 작동하고 쿼리에 데이터를 제공 할 것입니다.트릭은 조회 매개 변수를 추가하는 것입니다, 뭔가 같은 :

<ParameterBinding Name="Category" Location="Control(Filter1)" DefaultValue=""/> 

또는

<ParameterBinding Name="Category" Location="QueryString(Filter1)" DefaultValue=""/> 

그런 다음 CAML 쿼리에 SPDataSource의 SelectCommand에 변수를 참조 할 수 있습니다

<Where> 
<Eq> 
    <FieldRef Name='Category' /><Value Type='Lookup'>{Category}</Value> 
    </Eq> 
</Where> 

변수를 {Category}의 위 이름은 ParameterBinding에서 제공 한 이름입니다.

희망이 도움이됩니다.

+0

TeckniX, 원래 게시물에 응답하는 시간을내어 주셔서 감사합니다. 내 질문은 처음 두 줄의 코드와 관련이있다. 조회 매개 변수는 어디에 추가합니까? 나는 슬프게도 꽤 피상적 인 수준의 SharePoint를 사용하여 가짜 문법의 수업을 듣습니다. 그 결과, 나는 두포 밑에 대해 많은 경험을하지 못했다. SharePoint Designer가 설치되어 있지만 그 외에도 어디서부터 시작해야할지 모르겠습니다. 네가 할 수 있다면 나 한테 좀 더 나아가 줄 수있어? – AurumPotabile