2017-10-26 7 views

답변

0

Cognos Prompt API를 사용하고 있지 않습니다. 그러나 나는베이스는 IBM Cognos screen.Try에게 다음을 필터링하여 추천 할 것입니다 JS 이것을 달성 Setting Prompt Defaults Dynamically

+0

Cognos Java Script API를 의미합니까? Cognos 11에서는 Java 스크립트 코드를 추가 할 수 있지만 사용자 정의 컨트롤을 사용하고 사용자 정의 컨트롤을 위해 Java 스크립트 코드가있는 파일 경로를 지정해야합니다. 불행히도 파일을 저장할 수있는 서버에 액세스 할 수 없습니다. –

+0

API는 Cognos 11에서 계속 사용할 수 있습니다. https://www.ibm.com/support/knowledgecenter/en/SSEP7J_11.0.0/com.ibm.swg.ba.cognos.ug_cr_rptstd.doc/c_prmpt_api_overview. html – Johnsonium

0



나는 시도했다 : 당신은 당신이 여기에 API로 원하는 것을 수행하는 방법에 대한 자습서를 볼 수 있습니다.

1) 날짜 프롬프트 'DATE_FILTER'에 매개 변수 이름을 지정하십시오. 따라서 쿼리 탐색기 - 세부 정보 필터에서 cast (YOUR_DATE_FIELD, date) =? DATE_FILTER?.

주 - 사용을 선택적으로 설정하십시오.

2) 'START_DATE''END_DATE'이라는 2 개의 데이터 항목을 만듭니다.

START_DATE 식 :

경우 #prompt ('DATE_FILTER', '날짜', '널 (NULL)')가 # = NULL 후 (_add_days (CURRENT_DATE, -1), 일자) 다른 캐스팅 (_add_days (CURRENT_DATE 캐스팅 -30000) 일자) 단부

END_DATE 식 :

#prompt 경우 ('DATE_FILTER', '날짜', '널 (NULL)')가 # = NULL 후 캐스팅 (_add_days (CURRENT_DATE, -1), 날짜) else cast (_add_days (current_date, 30000), date) end

3) 요약 filt ER 발현 :

캐스트 ([YOUR_DATE_FIELD, 날짜) START_DATE] 및 [END_DATE] 사이

이 갖는 TRUNC (YOUR_DATE_FIELD) = SYSDATE -1- YOUR_DATE_FIELD
BY
GROUP 유사한 효과를 생성한다 'DATE_FILTER'이 null 인 경우
입니다.

직접 #prompt() # 절을 수동 SQL에 삽입하여이 작업을 수행 할 수도 있습니다.

+0

보고서에 날짜 열을 사용하여 날짜 프롬프트를 만들었습니다. STEP 1을 수행하는 방법을 잘 모르며 프레임 워크 관리를 사용하여 데이터 항목을 추가했기 때문에 데이터 항목을 추가하는 방법을 알려줄 수 있습니까? –