문제

Cognos Framework Manager를 사용하고 있으며 동적 정렬을위한 데이터 항목을 만들고 있습니다.케이스를 사용하여 데이터 항목을 만들고 있습니다. 여기서 내 샘플 코드가 있습니다.

CASE #prompt('SortOrder', 'string')#
WHEN 'Date' THEN <Date Column>
WHEN 'ID' THEN <String Column>
END
.

이 오류가 발생합니다. generacodicicetagcode.날짜 열을 문자열로 캐스팅 할 수 있지만 '날짜'옵션에 대해 정렬이 잘못 되었습니까?나는 다른 방식으로 날짜 열을 던지거나, 전체 사례를 던지거나, 나는 잘못된 나무에 짖는 것입니다.내 질문에 따라 여러 열 데이터 유형이있는 QE-DEF-0405 Incompatible data types in case statement를 통해 동적 열을 생성 할 때 일반적인 규칙이 있어야합니까?

도움이 되었습니까?

해결책

프레임 워크 관리자의 열은 데이터 유형을 가져야합니다.하나의 데이터 유형 만 하나만 있습니다. 따라서 날짜 열을 올바르게 정렬 할 수있는 문자열로 던져야합니다. 예를 들어,'yyyy-mm-dd'형식입니다.

다른 팁

두 가지 유형의 데이터 형식을 사용하고 있으므로 프롬프트 함수는 문자열 대신 토큰을 사용합니다 (#prompt ( 'sortOrder', '토큰') #)

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