2010-08-18 2 views
1

보고서를 실행하는 사용자를 보고서 쿼리의 매개 변수로 전달하는 Crystal Report를 개발하려고합니다.Crystal Reports 사용자 매개 변수 쿼리에

Crystal Objects의 "Special Fields"현재 CE 사용자 이름을 사용한다고 가정하는 InfoView를 통해 보고서를 실행하는 Business Objects Enterprise를 사용하고 있는데,이를 쿼리에 연결하는 방법을 알 수 없습니다.

내가 잘못 생각한 건가요 아니면 크리스탈에서 불가능한가요?

감사합니다.

답변

0

레코드 선택 수식의 매개 변수를 사용하십시오. 보고서를 마우스 오른쪽 단추로 클릭하고 "보고서 -> 선택 수식 -> 기록 ..."을 선택하십시오. 그런 다음 수식을 입력하십시오.

{my_field_name} = {?my_parameter_name} 
+0

아쉽게도 Crystal Reports 수준에서만 필터링을 제공하므로 데이터베이스 쿼리에 매개 변수를 전달하지 않습니다. 다른 생각? –

+0

방금 ​​SQL 프로파일 러를 사용하여 매개 변수화 된 보고서 중 하나를 선택했는데 쿼리 매개 변수에 where 절을 사용하여 데이터베이스에 저장했습니다. 나는 InfoView를 사용하지 않으므로 다른 점이있을 것입니다. 그러나 Crystal이 훨씬 효율적이기 때문에 Crystal이 동일한 것을 할 것이라고 생각합니다. 프로파일 러를 사용하여 어떤 일이 일어나고 있는지 확인하는 것이 좋습니다. – Ray