2009-05-18 9 views
2

조건이 true이면 확인란이 클릭 표시와 함께 나타나고 클릭 표시가없는 경우 내 조건에 따라 확인란을 내 Cognos 8 보고서에 넣고 싶습니다. 난 당신이 프롬프트 페이지에이 컨트롤을 배치하는 있으리라 믿고있어체크 박스 그룹의 기본 선택

답변

2

... 그것은 여기 가지 복잡한, 그러나

내가 그것을 수행하는 방법을 알고있는 유일한 방법입니다. 프롬프트 페이지에 2 개의 "값 프롬프트"컨트롤을 배치하고 둘 모두에서 "필수"속성을 "아니요"로 설정할 수 있습니다. 두 프롬프트 모두에 대해 '매개 변수'속성을 동일하게 설정하십시오 (예 : 검색어에 동일한 필터 기준이 적용됨). 프롬프트 중 하나의 경우, 기본값 중 하나에서 기본값이 자동 선택되도록 "기본 선택 사항"등록 정보를 설정하십시오. 또한 체크 상자 컨트롤을 얻을 수 있도록 "UI 선택"속성을 "체크 박스 그룹"으로 설정하십시오 (체크 할 값이 하나만있는 경우에도).

이제 컨트롤이 설정되었으므로 프롬프트 페이지에 컨트롤을 배치하고 두 컨트롤에 조건부 렌더링 변수를 적용해야합니다 (이 방법을 잘 모르는 경우 도움말에서 찾을 수 있습니다. 간단하지만 너무 길어 여기서 설명 할 수 없다). 기본적으로 쿼리 조건이 true이면 확인란을 클릭하여 렌더링하고 그렇지 않으면 렌더링하지 않습니다. "Render Variable"속성에 대한 버전 지원이 확실하지 않지만 버전 8.4에서 작동합니다.

쿼리에 직접 연결하여 프롬프트에서 기본값을 동적으로 선택하는 방법이 없습니다. 조건부 서식/렌더링 방식을 따라야합니다.

+0

cognos 10.2.1에서 작동합니까? – Raghu

0

예 전적으로 jamey에 동의합니다.이 방법은 알려진 유일한 방법입니다.

또 다른 어려운 방법은 자바 코드를 작성하는 것입니다.

그래서 나는 jamey의 솔루션을 계속 사용하는 것이 좋습니다.

버전 질문과 관련하여 'render variable'속성은 모든 버전의 IBM Cognos 8 (8.2, 8.3 및 8.4)에서 동일하게 작동합니다.

관련 문제