2017-03-22 3 views
0

데이터 원본에 대해 FetchXML을 사용하여 CRM에서 몇 가지 사용자 지정 보고서를 만듭니다. 모든 보고서는 CreatedOn 속성에 의해 정렬 할 수 있습니다FetchXML을 사용하여 작성된 CRM 보고서에서 날짜순으로 정렬하는 문제

<order attribute="createdon" descending="true" /> 

실제 보고서에서, 나는 또한 CreatedOn 제품 설명에 의해 정렬 된 테이블 릭스 (및 그룹 해당되는 경우)을 모두 가지고있다. 이것은 작동 하나 단점이 있습니다. 날짜가 문자열 인 것처럼 정렬됩니다.

9 월, 8 월, 7 월, 6 월, 5 월, 4 월, 3 월, 2 월, 12 월, 11 월, 10 월까지 날짜가 정렬되어 9 월 9 월 9 일 이전에 표시됩니다. 8, 2016 (문자열 9/9> 9/8)

나는 날짜에 값을 변환하는 식을 적용하지만, 작동 중 하나를하지 않았다 :

=CDate(Fields!createdon.Value) 

어떤 제안을 정렬 할 보고서를 얻기에 실제 날짜가 아니라 문자열로?

답변

0

CDate와 같은 사운드는 문자열을 변환 할 수 없습니다. 테스트,이 시도 :

=Format(CDate(Fields!createdon.Value),"yyyyMMdd") 

를이 같은 보인다면, 그것은 여전히 ​​문자열로 취급되고있다. 텍스트를 변환 할 수없는 잘못된 문자가있을 수 있습니다. XML에서 속성의 데이터 유형을 분류 할 수있는 방법이 있습니까?

+0

형식을 사용하지 않았을 때 시간도 추가되었습니다. 나는 포맷팅도했다. 나는 대답을 알아 냈다. –

0

필드를 문자열로 되 돌렸으므로 새로운 계산 필드 (CreatedOnDATE)를 데이터 세트에 추가했습니다.

가 나는에서는 CDate로 계산 된 필드를 설정 :
=CDate(Fields!createdon.Value) 

그때 나는 단순히 새로운 CreatedOnDATE 필드를 사용하여 정렬 순서를 변경하고 그것이 마치 마법처럼 일했다. 그것은 좋은 밤 잠과 신선한 관점을 가져갔습니다.