PRD의 JDBC 연결에서 필터의 값을 가져 오는 것으로 가정하면 다음과 같은 쿼리를 작성할 수 있습니다. (저는 PostgreSQL을 사용했습니다). 그러면 드롭 다운의 첫 번째 값과 테이블의 다른 고유 한 날짜 값으로 'All'
이로드됩니다. 날짜를 선택 Default Value
필드에 All
를 입력하고 우리가 작성한 쿼리를 선택하는 사용자에게 표시되는 사용자의 매개 변수 그리고
SELECT 1 AS sort,'All' AS date
UNION
SELECT DISTINCT 2 AS sort,
tablename.datecolumn::date AS date
FROM
tablename
ORDER BY sort
(제대로 주조를 수행합니다). 다음으로는 KTR 보고서에 데이터를 검색하기 위해 사용하는 가정, 당신은 '표 입력'단계에서 다음 쿼리,이 도움이 될 것입니다
(tablename.datecolumn IN (SELECT CASE WHEN('${date}' = 'All' OR '${date}' IS NULL) THEN tablename.datecolumn ELSE '${date}' END))
희망을 포함 할 수 있습니다. 더 이상의 문제가 있으시면 아래에 의견을 남기십시오. 이것이 나를 위해 완벽하게 작동했기 때문입니다.