2011-12-01 1 views
0

BIRT 보고서로 전달되는 "jndiURL"(다른 이름을 시도했지만 동일한 문제가 발생했습니다)이라는 보고서 매개 변수가 있습니다. 내 데이터 소스의 속성에서, 나는 바인딩 속성으로 이동하여 JNDI URL을 설정 : 내가 변경 사항을 적용데이터 원본/데이터 집합이 속성 바인딩의 보고서 매개 변수를 찾을 수 없습니다.

params["jndiURL"].value 

하고 창 오류없이 닫습니다. 그런 다음 데이터 세트를 만들고 쿼리를 설정하고 결과를 미리보고 변경 사항을 적용합니다. 이 시점에서 나는라는 오류 얻을 :이 오류가 닫혀

Error evaluating Javascript expression. Script engine error: Report parameter "jndiURL" does not exist. Script source: <inline>, line: 0, text: params["jndiURL"].value

후 데이터 세트가 더 이상 자체적으로 해결할 수없는 (즉 사용 가능한 필드 목록이 사라집니다). 데이터 원본에서 속성 바인딩을 제거하면 일반적으로 데이터 집합을 만들 수 있지만 다시 속성 바인딩을 추가하면 데이터 집합을 해석 할 수 없습니다.

더 이상 존재하지 않는 다른 사람으로부터 보고서 작성을 인계받습니다. 보고서가 모두 설정되어 다른 버전의 BIRT를 사용했거나 해결 방법을 찾은 것입니다. 하나의 솔루션은 보고서가 실행될 때이 속성을 설정하는 스크립트를 추가하는 것이라고 생각하지만이를 피하고 싶습니다.

아이디어가 있으십니까?

Eclipse 용 BIRT 2.6.2 (All-in-One 버전)를 사용하고 있습니다.

답변

관련 문제