2016년 12월 13일 화요일

Cognos 파라미터 & 자바 스크립트

1) 전체 포함된 조건 넣기
   DECODE(#prompt('P_SCRBR_INC_YN')#, '100', '100',X2.SCRBR_INC_YN) =#prompt('P_SCRBR_INC_YN')#
  

2) 날짜 조건 넣기
   TO_CHAR(TO_DATE(#prompt('P_YMD')#,'YYYY-MM-DD'),'YYYYMMDD')
  

3) IN절 사용해서 조건 넣기
   #promptmany('P_SO','string',' ','and T1.COMPANY_ID in(','',')')#
  

4) 일반
   #prompt('P_Value')#
  

5) 필수 아닌 옵션으로 조건 추가
   T1.RSLT_HMS    =  #prompt('P_HMS','varchar','0000')# OR
   '0000'         =  #prompt('P_HMS','varchar','0000')#
   

6) 자바스크립트
  
<script>
var all_obj=document.all;
now = new Date();
year = now.getYear();
month = (now.getMonth()+1);
if(month<10)
 {month = '0'+month}
date = now.getDate()-1;
if(date<10)
 {date = '0'+date}
day = year + '-' + month + '-' + date;

pickerControlHP_YMD1.setValue( day );
</script>  


<script type="text/javascript">
var d = new Date();
document.write('현재 년: ' + d.getFullYear() + '<br />');
document.write('현재 월: ' + (d.getMonth() + 1) + '<br />');
document.write('현재 일: ' + d.getDate() + '<br />');

document.write('<br />'); // 줄바꿈
document.write('현재 시: ' + d.getHours() + '<br />');
document.write('현재 분: ' + d.getMinutes() + '<br />');
document.write('현재 초: ' + d.getSeconds() + '<br />');

document.write('<br />');
document.write('오늘 요일: ' + d.getDay() + '<br />'); // 일요일 = 0
</script>


// 어제 날짜 리턴
function getYesterDate() {
    var dtToday = new Date();
    var yesterday = new Date( dtToday - 86400000 ); // 86400000 = 24 hours * 60 (minutes per hour) * 60 (seconds per minute) * 1000 (milliseconds per second)
    var strYesterday = [yesterday.getUTCFullYear(), yesterday.getMonth()+1, yesterday.getDate()].join("-");

    return strYesterday;
}

댓글 없음:

댓글 쓰기