Oracle Apex에서 CRUD 화면을 폭속 개발 - 6 (클래식 보고서의 레코드 조건에 따라 행의 배경색을 변경)

5124 단어 OracleAPEXoraclecloud

시리즈



Oracle Apex로 CRUD 화면을 폭속 개발 - 그 1 (구성 주위, 일람 표시)
Oracle Apex로 CRUD 화면을 폭속 개발 - 2 (자세히보기)
Oracle Apex로 CRUD 화면을 폭속 개발 - 그 3 (등록 / 갱신 처리, Validation, 액세스 제한 등)
Oracle Apex로 CRUD 화면을 폭속 개발 - 그 4(선택 리스트의 내용으로 리스트 표시 내용을 갱신시킨다)
Oracle Apex에서 CRUD 화면을 폭속 개발 - 5 (클래식 보고서 헤더 위에 그룹 헤더 행 만들기)

이번 주요 내용


  • Classic Report의 레코드 조건에 따라 행의 배경색을 변경합니다

  • Classic Report의 레코드 조건에 따라 행의 배경색 변경



    ※전회에 이어, Excel이라고 간단하게 할 수 있는데라고 말해져 버리는 생각해 버리는 이런 녀석입니다.






    템플릿 (표준) 복사



    ※ 여기는 전회와 중복하고 있습니다.
    ※ 기본적으로 Report로 설정되어 있는 Standard를 복사하여 작성한 Standard2에 대해서 내용 변경을 합니다.

    1 Shared Component > Template를 엽니다.






    2 아래로 스크롤하면 Type:Report Name:Standard를 찾을 수 있습니다.


    !



    3 대상 행의 오른쪽에 있는 [Copy 버튼]을 클릭하고 열린 대화 상자에서 복사 대상 이름을 입력합니다. 완료되면 "Copy"버튼을 클릭합니다.






    4 "Standard2"가 생성되었는지 확인합니다.






    템플릿 (Standard2) 수정



    1 방금 만든 Standard2 템플릿을 열고 "Column Templates"항목을 찾습니다. 규칙을 여러 개 설정할 수 있습니다. 이번은 "Column Template 1"(특정 조건용의 서식용), "Column Template 2(그 이외의 서식용)"
    로 설정합시다.






    2-1 "Column Template 1"부분을 원래 코드에서 다음 코드로 다시 씁니다.

    "Column Template 1"






    Column Template 1<td style="background-color:orange;" class="t-Report-cell" #ALIGNMENT# headers="#COLUMN_HEADER_NAME#">#COLUMN_VALUE#</td>
    Column Template 1 Condition
    "Use Based on PL/SQL Expression"선택

    Column Template 1 Expression:JOB = 'SALESMAN'
    2-2 "Column Template 2"부분을 공백에서 다음 코드로 다시 씁니다.

    "Column Template 2"






    Column Template 2<td style="background-color:white;" class="t-Report-cell" #ALIGNMENT# headers="#COLUMN_HEADER_NAME#">#COLUMN_VALUE#</td>
    Column Template 2 Condition
    설정 없음

    Column Template 2 Expression
    설정 없음

    3 오른쪽 상단의 Apply Changes에 저장하고 새 템플릿을 적용하려는 ClassicReport로 돌아갑니다.

    템플릿(Standard2) 적용



    ※여기는 전회와 중복하고 있습니다.

    1 대상 Classic Report에서 "Attribute"를 클릭합니다. "Appearance"에서 Template를 "Standard2"로 변경.













    2 Save하고 실행
    ※조건에 따라 배경색이 바뀌었습니다. 조건을 추가하는 것도 쉽게 할 수 있을 것 같네요.


    좋은 웹페이지 즐겨찾기