양식이있는 대화식 보고서를 만들었습니다. 양식에는 두 가지 선택 목록이 있습니다. 첫 번째 선택 목록은 공유 구성 요소에 정의 된 값의 목록입니다. 두 번째 선택 목록은 공유 구성 요소에서도 정의 된 다른 값 목록이지만이 선택 목록은 첫 번째 선택 목록에서 선택한 항목을 기반으로 LOV를 채 웁니다. Oracle Apex 5.1 : 반환 값을 표시하는 LOV (값 목록)를 기반으로 한 보고서 열
은 선택 목록의 이름은 보자- 지역을.
- 국가 (국가 필드의 선택한 항목에 따라 다름).
이제 양식의 저장/작성 버튼을 누르면 보고서에 행이 만들어집니다. 보고서의 지역 열과 국가 열은 모두 "일반 텍스트 (값 목록 기반)"입니다. 하지만 볼 수있는 것은 지역 열이 LOV의 올바른 표시 값을 표시하지만 국가 열은 LOV의 반환 값을 표시한다는 것입니다.
두 열 모두 반환 값보다는 표시 값을 표시하고 싶습니다. 누구든지 해결책을 찾도록 도와 줄 수 있습니까?
올바른 @hmarques입니다. 문제를 일으키고있는 양식과 IR에서 동일한 LOV를 사용하고있었습니다. 폼에 여러 조건부 LOV가 필요할 때 매우 유용한 귀하의 링크를 읽었습니다. 그러나 필자는 보고서의 열을 매개 변수로 전달하기 위해 열 값을 전달하는 방법을 이해할 수 없습니다. 지금까지 모든 국가를 나열하고 보고서의 해당 열에서 참조한 다른 LOV를 만들었습니다. 큰 도움을 주셔서 감사합니다. –
공유 링크는 쿼리에서 사용하지 않는 여러 페이지에서 조건부 LOV를 사용하려는 경우에 유용합니다. IR 쿼리를 사용하면 인라인 쿼리를 사용하거나 함수를 만들어 원하는 필드의 설명 값을 반환 할 수 있습니다. FUNCTION f_get_country (p_id IN country_table.id % TYPE) RETURN country_table.desc % TYPE AS v_country_desc country_table .desc % TYPE; BEGIN country_table에서 v_country_desc로 SELECT desc> 여기서 id = p_id; return v_country_desc; END fun_get_languages; 참고 : 인라인 쿼리의 성능이 향상됩니다. – hmarques