프롬프트가 3 개 있습니다. 첫 번째 프롬프트에는 A & 값이 포함되어 있습니다. A를 선택하면 나머지 2 개의 프롬프트가 숨겨지고 B를 선택하면 2 개의 프롬프트가 표시됩니다. 모든 3 개의 프롬프트는 필수 항목입니다. 누구나이 시나리오를 달성하도록 도와 줄 수 있습니까?자동 제출이 Cognos에서 보고서를 생성하지 않도록하려면
0
A
답변
2
조건부로 요소를 숨기거나 숨김 해제하는 방법을 이미 알고 있고 제출하지 않고 페이지를 새로 고치는 방법을 알고 싶다고 가정합니다.
문제에 대한 세 가지 솔루션이 있습니다
- 페이지
- 사용 숨겨진 사용하는 해결 방법을 라디오 버튼의 상태가 변경되었을 때 감지하고 다시 메시지 표시하기 위해 다시 메시지 버튼
- 를 사용하여 자바 스크립트 추가하기 값 프롬프트
방법 1 - 다시 메시지 버튼
보고서에 프롬프트 단추를 추가하고 '유형'속성을 'Reprompt'로 설정하면됩니다. 이 메서드는 사용자가 프롬프트 값을 변경 할 때마다 재기록 단추를 클릭해야하므로이 방법을 사용하는 것은 좋지 않습니다.
방법 2 - 자바 스크립트 API
이 메소드는 값 프롬프트 값을 변경할 때마다 페이지를 다시 메시지 표시하기 위해 COGNOS 지원하는 자바 스크립트 API를 사용합니다. API는 버전 10.2 이상에서만 사용할 수 있습니다.
- 값 프롬프트에 이름을 지정하십시오. 이것은 'Name'특성 프롬프트에 지정됩니다. 이 튜토리얼에서는 'valuePrompt'라는 이름을 사용하려고합니다.
- 'HTML 항목'을 보고서에 추가하십시오.
- 를 열고 HTML 항목 및 다음 코드를 붙여 넣습니다 다음 다시 메시지 조치는 프롬프트가 새로운 값으로 변경 될 때 발생하도록
<script>
var report = cognos.Report.getReport('_THIS_');
var valuePrompt = report.prompt.getControlByName('valuePrompt');
var currentValues = (valuePrompt.getValues().length == 0) ? [{'use':''}] : valuePrompt.getValues();
valuePrompt.setValidator(validateValuePrompt);
function validateValuePrompt(values) {
if (values && values.length > 0) {
if (values[0].use != currentValues[0].use) {
currentValues = values;
report.sendRequest(cognos.Report.Action.REPROMPT);
}
} else {
currentValues = [{'use':''}];
}
return true;
}
</script>
코드는 최적화되어 있습니다. 이렇게하면 시스템에서 프롬프트가 유효성을 검사 할 때마다 여러 재실행을 방지하므로 매우 자주 발생할 수 있습니다.
방법 3 - 숨겨진 종속 프롬프트
이 기술은 계단식 프롬프트 기능을 사용하여 더미 값 프롬프트 프롬프트를 매서 모든 값 프롬프트 변화에 대한 페이지를 reprompting에 COGNOS를 속여 숨겨진 값 프롬프트를 사용합니다.
- 프롬프트 새 값을 추가
- 새로운 프롬프트의 '캐스케이드 소스'속성을 설정
- '아니오'에 새 메시지의 '필수'속성이 기존의 값 프롬프트의 매개 변수로 설정
- 새 프롬프트 숨기기
- 원래 값 프롬프트의 '자동 숨김'속성을 '예'로 설정하십시오.
값 프롬프트를 변경할 때마다 페이지가 다시 프롬프트되어 숨겨진 프롬프트가 새로 고쳐집니다.
관련 문제
- 1. Cognos에서 보고서를 다운로드하는 차트
- 2. IE가 보고서를 생성하지 못했습니다.
- 3. 자동 제출이 실행되지 않음
- 4. 확실한 보고서가 보고서를 생성하지 않는다
- 5. Blanket.JS가 모카에서 보고서를 생성하지 않습니다
- 6. GCovr이 유효한 보고서를 생성하지 않습니다.
- 7. Cognos에서 여러 의견을보고 함
- 8. Cognos에서 보고서를 내보내는 동안 데이터 유형 문제가 발생했습니다
- 9. Cognos에서 보고서를 자동 새로 고침 할 때 다시 묻지 않도록 할 수 있습니까?
- 10. COGNOS에서 '열을 모호하게 정의했습니다.'
- 11. IBM Cognos에서 드릴 다운 보고서
- 12. 의 JUnit 보고서는 보고서를 생성하지 않습니다 테스트 할 클래스 주장의 오류를가있는 경우 보고서를 생성하지 않습니다
- 13. Visual Studio 2010에서 템플릿의 컨트롤을 자동으로 생성하지 않도록하려면 어떻게합니까?
- 14. 수중 음파 탐지기는 젠킨스 보고서를 생성하지
- 15. MonoTouch가 오류 보고서를 생성하지 못하게하는 요소가 있습니까?
- 16. 응용 프로그램이 서버에서 보고서를 생성하지 않습니다.
- 17. emma가 보고서를 생성하지 않지만 cobertura가 수행합니까?
- 18. Birt Reports - 빈 보고서를 생성하지 마십시오.
- 19. Cognos에서 데이터 가져 오기 (스크립팅)
- 20. 자바 스크립트 자동 양식 제출이 작동하지 않습니다.
- 21. 페이지를로드 할 때 자동 로그인 또는 자동 제출이 가능합니까?
- 22. FluentNHibernate 맵핑을 자동 생성하지 않음
- 23. CoreDataGeneratedAccessors가 자동 선택자를 생성하지 않습니다.
- 24. Cognos에서 측정 값이 요약됩니다.
- 25. Cognos에서 # 문자를 어떻게 이스케이프합니까?
- 26. COGNOS에서 쿼리 (Report Studio)
- 27. Cognos에서 오류 메시지 처리
- 28. IBM Cognos에서 메타 데이터가없는 보고서 개발
- 29. svcutil이 컬렉션 형식에 대해 XmlSerializerFormatAttribute를 생성하지 않도록하려면 어떻게해야합니까?
- 30. 레일스가 뷰와 헬퍼에 대한 스펙 테스트를 생성하지 않도록하려면 어떻게해야합니까?
지금까지 시도한 적이 있습니까? – Darek