2013-01-22 4 views
0

입력 컨트롤이 SQL 코드를 사용하여 뒤로 끌어 오기 때문에 SQL 와일드 카드 '%'및 iLike을 사용하는 입력 컨트롤에서 현재 작업하고 있습니다. 이제, 내 Title 밴드에 매개 변수를 표시하려면 매개 변수로 사용하는 '%'대신 단어 선택을 표시하고 싶습니다. $P{param_name}을 내가 정의한 것과 동일하게 별명을 지정하는 방법이 있습니까?입력 컨트롤 레이블 앨리어싱

답변

1

현재 제목 밴드에 텍스트 입력란 $P{param_name}이있는 텍스트 입력란이 있다고 가정 해 보겠습니다.

와일드 카드를 걸러 내려면 텍스트 필드 표현식을 "%".equals($P{param_name}) ? "All Values" : ("Filtered for '" + $P{param_name} +"'")과 같은 것으로 변경할 수 있습니다. $P{param_name}% 포함

경우 그렇지 가 도시 '{선택된 값}에 대해 여과 모든 값 나타낸다.

+0

신난다. 이것은 완벽하게 작동합니다. 입력 컨트롤에서 똑같은 작업을 수행 할 수 있는지 묻고 싶습니다. 그래서'%','Item2','Item3'을 보여주는 대신; '모든 값', '항목 2'및 '항목 3'이 표시됩니다 – precose

+0

입력 제어 쿼리는 무엇입니까? 그것은 쿼리 수준에 흠뻑 빠져야합니다. 예 : 'f1을 id로, f2를 값 UNION으로 선택하여 '%', '모든 값'을 선택하십시오. – MrsTang