Expense Report: 상세 리포트 개선


작업 절차

리포트 뷰 변경

select
       REPORT_ID,
       EXPENSE_ID,
       EMPLOYEE_ID,
       TYPE_ID,
       PAYMENT_AMOUNT,
       TITLE,
       DESCRIPTION,
       USE_DATE,
       CRE_DATE
  from EXPENSE_REPORT_ITEMS_V
 where REPORT_ID = :P41_EXPENSE_REPORT_ID
 order by expense_id

select/unselect all

apex_item.checkbox2(1, EXPENSE_ID) selected,
  if ($('#added_expenses #selectunselectall' ).is(':checked') ) {
    $('#added_expenses input[type=checkbox][name=f01]').prop('checked',true);
  } else {
    $('#added_expenses input[type=checkbox][name=f01]').prop('checked',false);
  }

영수증 일괄 삭제

FOR i in 1..APEX_APPLICATION.G_F01.COUNT LOOP

delete from EXPENSE_REPORT_ITEMS 
where report_id = :P41_EXPENSE_REPORT_ID and 
      expense_id = APEX_APPLICATION.G_F01(i);
END LOOP;

LoV 참조키 치환

select title||'('||payment_amount||')', expense_id from expenses
  • 문서 생성: 2021-08-21 09:11 / 최종 문서 수정: 2021-08-21 09:11
  • Disclaimer
    이 저작물은 Oracle과 관계없이 개인으로서 개인의 시간을 할애하여 작성된 글 입니다. 본 글의 내용, 입장, 예측은 Oracle을 공식적으로 절대 대변하지 않습니다.