문제

나는 문제가 있고 그것에 대한 문서를 찾을 수 없습니다. 각 행에 몇 년이 포함 된 날짜라는 열이있는 xsltlistviewwebpart가 있습니다.현재 다음과 같이 나타납니다 :

  • 2008
  • 2009
  • 2010
  • 2011

    나는 그들이 내림차순으로 나타납니다.나는 이것이 그냥 텍스트 일뿐이며, SharePoint를 어떻게 든 연수가 수년 만 있음을 알아야 할 필요가 있습니다.나는 이것을 달성하기 위해 행 서식을 엉망으로 만들려고 노력했다.

    어쨌든 관련이있는 경우 각 행의 연도도 해당 폴더에 링크됩니다.SharePoint Designer 에서이 작업을 수행 할 수 있습니까?

    어떤 제안에 감사드립니다.문제를 올바르게 설명하지 않으면 알려주세요.

    이 문제에 대한 문서가 있으면 링크를 알려주십시오. 고맙습니다.

도움이 되었습니까?

해결책

가장 확실한 방법은 열을 유형 번호로 변환하는 것입니다 (목록 설정 -> "단일 줄의 텍스트의 열 이름 -"숫자 "에서"번호 "에서"확인 "을 클릭하십시오).그런 다음 내림차순으로 정렬 한 다음 (보기의 정렬 설정을 수정하십시오)

XSLT를 사용하여이를 수행하려고하면 XPATH 숫자 기능.

사용 예 :

<xsl:value-of select="number(@Year)" />
.

다른 예 :

<xsl:for-each select="/dsQueryResponse/Rows/Row">
  <xsl:sort select="number(@Year)" order="descending" />

  <!-- ... -->

</xsl:for-each>
.

다른 팁

열이 텍스트 열이면 여전히 내림차순을 정렬 할 수 있습니다.리본의 정렬 버튼에 정렬 설정을 변경하려면 옵션이 있습니다.내가 뭔가를 놓치지 않는 한, 전혀 변환 할 필요가 없습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 sharepoint.stackexchange
scroll top