2017-01-19 11 views
-3

데이터베이스에서 데이터를 가져 오기 위해 절차 코드를 포함해야합니다. 예제 :/while 루프에 조건을 사용하고 "커서"데이터를 열고 닫아 결과를 실행하고 얻는 프로그램을 만듭니다. 이 결과는 보고서 필드를 채우는 데 사용됩니다. 어떻게하면됩니까? 절차 코드를 어떻게 넣을 수 있습니까?Jasper Studio의 절차 언어

답변

0

나는 이런 식으로 할 것 :

  • 다른 보고서를 작성
  • 재스퍼
  • 에 대한 필드 정보를 얻을 테이블에서 데이터를 가져와 실제 보고서를 (추가 데이터베이스에 빈 테이블을 만듭니다 하위 보고서로 표시)
  • 모든 프로그램 로직에 약간의 Java Scriptlet을 코딩하십시오. 이 최상위 보고서

짜잔에 위에서 언급 한 테이블에

  • 실행이 스크립트 릿을에 "삽입"명령을 포함해야합니다, 바로 그거야.

    Scriptlets에 대한 정보는 Jaspersoft herehere (및 Google)에서 찾을 수 있습니다.

  • 0

    맞춤 구성 요소를 사용하고 자바 스크립트 코드를 작성할 수 있습니다. 올바른 방법을 이해하는 것은 쉽지 않지만 jaspersoft 커뮤니티에서 제공하는 샘플을 통해 학습 할 수 있습니다.

    오라클 데이터베이스 (충분한 최신 버전)에서 queying하는 경우 쿼리에서 사용자 정의 함수를 사용할 수도 있습니다. 마녀는 목표에 도달하는 가장 간단한 방법입니다.