2012-10-30 3 views
2

하나의 프롬프트 페이지, 하나의 HTML 보고서 출력 페이지 및 하나의 xls 보고서 출력 페이지가 있습니다. 프롬프트 페이지에서 출력 형식 (HTML/XLS) 및 보고서를 생성하는 생성 단추를 선택하라는 메시지가 나타납니다. 생성 단추는 출력 페이지를 올바른 형식으로 표시해야합니다.COGNOS는 xls 형식으로 보고서를 생성합니다.

'생성'버튼은 바로 promptAction ('finish')을 수행합니다. 것은 (XLS, PDF 등) 형식으로 무엇을 선택하든, promptAction ('finish')은 항상 HTML 출력을 생성합니다.
promptAction ('finish', varFormat)과 같은 것을 호출 할 수있는 방법이 있습니까?

답변

0

일반적으로이 방법을 사용합니다. 네이티브 Cognos 기능을 사용하여 필요한 형식으로 실행합니다 (예 : 옵션을 사용하여 실행). 그런 다음 변수를 사용하여 적용된 형식을 감지 한 다음 조건부 서식을 적용하십시오. 귀하의 경우에는 XLS가 선택된 경우 XLS 페이지가 렌더링되고 HTML이 선택되면 HTML 페이지가 렌더링됩니다.

0

HTML과 PDF 페이지 렌더링에서이 문제가 발생했습니다. 나는 내 앞에 Cognos가 없지만 다음과 같은 것이 올바르게 작동하지 않기 때문에 나는 조건부 스타일/형식을 업데이트해야한다는 것을 알았다. 이상한 문제 였지만 해결 방법을 찾았다.

이전 의사 코드는 작동하지 않습니다. HTML 다음 HTML 끝 다음 내가 페이지 표시 여부를 확인하려면이 변수를 사용하여 조건부 스타일에 넣어 ... 때 케이스 RENDER_TYPE 는 PDF 다음 PDF 이 작동하지 않을 때 말한다 만든 변수. 내가해야 할 일을했을 것

이이었다 ... 물론

Case 
    When RENDER TYPE = 'HTML' 
    Then 'HTML' 
    Else 'PDF' <- or in your case EXL 
End 

두 가지 형식뿐만 HTML 이상한 행동을 만들어보다 다른 값을 사용하려고 시도하는 어떤 이상한 이유로 유일한 좋은. 내가 문제가 언제 HTML 이외로 렌더링 변수를 참조했다

유형 <이> 'HTML은'다음 PDF 달리 HTML 렌더링 렌더링 렌더링 경우

...

감사합니다. 그래서 기본적으로 난 그냥 HTML을 HTML을 다른 경우 다른 형식으로 테스트했다.

관련 문제