리포트디자이너에서 특정값에 따라서 컬럼을 다르게 보여주는 방법

기존라벨에 고객사에 따라서 PO값을 넣어야되는 경우가 발생
새 라벨레이아웃을 또 추가하기 싫은 이유로 기존 레이아웃을 재활용해서 특정값에 따라서 PO값을 보여주도록 결정함

1. 데이터를 가져올 때, 특정값이 있으면 문자를 붙여서 보여주도록 함 ( 기각, 디자인이 조잡해 보인다고함 )
PRD_GRADE || DECODE(PO_YN,’Y’,’ | PO | ‘|| PO_NO ,NULL) as LBL_GRADE

2. 텍스트상자를 3개 레이어로 만들고 투명도설정을 통해서 특정값에 따라서 PO값을 보여주도록 설정
1) 텍스트상자 3개 grd값 , po, po값 — 투명도 불투명
2) 빈텍스트상자 iif(PO_YN==”Y”,””,loadimage(“whitebg.png”)) — 투명도 반투명 그림이 없으면 반투명, 있으면 불투명하게 됨
3) 빈텍스트상자 iif(PO_YN==”Y”,””,GRADE) — 투명도 반투명

Leave a Reply

Your email address will not be published. Required fields are marked *