2012-08-23 2 views
1

나는 에 재주가 넘다. JasperReports Server.로그인 한 사용자를 기반으로 쿼리를 만드는 방법

내 DB에 다른 캠페인이 있습니다. 그리고이 캠페인에 할당 된 사용자.

JR Server 사용자가 보고서를 실행할 캠페인 ID를 제공하고 싶습니다. 이 경우 사용자로부터 입력을받는 목록에있는 캠페인 목록을 표시하는 쿼리와 입력 컨트롤을 만들었습니다.

내가 작성한 쿼리는 DB에있는 모든 캠페인을 보여줍니다.

로그인 한 사용자가 할당 된 캠페인 만 표시하고 싶습니다.

이렇게하려면 어떤 방법이 있습니까? JasperReports Server?

답변

1

그것은 다음과 같이 작동합니다 :

SELECT campaign_name 
FROM some_table 
INNER JOIN some_other_table sot ON (...) 
WHERE sot.username = $P{LoggedInUsername} 

을 좀 더 포괄적 인 설명과 사용 가능한 매개 변수의 목록을 찾을 수 있습니다 문서에서.

관련 문제