보고서 엔진 API를 통해 실행되어 사용자 선택에 따라 .XLS 또는 .PDF 출력을 생성하는 BIRT와 함께 몇 가지 보고서를 개발 중입니다. Eclipse 플러그인이 GWT 플러그인을 작동하지 않게 만들었 기 때문에 BIRT RCP Designer 4.2.1 (독립형)을 사용하고 있습니다. 모든 데이터 액세스는 자바 스크립트 및 스크립팅 된 데이터 세트를 통해 이루어집니다. 레이아웃을보다 정확하게 미리보기 위해 BIRT Report Designer에서 보고서를 실행할 때 모형 데이터 전송 객체를 만들고 싶었지만 디자이너 (미리보기 탭)에서 실행하면 예외가 발생합니다. 내 수업은 보고서가 기대하는 곳이 아니라고 제안합니다. 외부 클래스 폴더 (target/myProyect/WEB-INF/classes 디렉토리를 가리키고 있음)와 외부 Jar 파일로 BIRT Report Designer의 "Window> Preferences> Report Design> Classpath"에 추가하려고했습니다. 두 경우 모두 동일한 오류가 발생합니다. 내가BIRT 보고서 디자이너가 자바 클래스를 볼 수 없습니다.
informeSeguimiento = new Packages.my.company.project.backend.model.business.InformeSeguimiento();
informeSeguimiento.setVolumen(35800000);
informeSeguimiento.setFechaInforme(new Packages.java.util.Date());
로 내 개체를 만들려고하면 내가 ReferenceError: "InformeSeguimiento" is not defined. (/report/method[@name="initialize"]#64) (Element ID:1)
를 얻을 내가 만들려고하면
importPackage(Packages.my.company.project.backend.model.business);
informeSeguimiento = new InformeSeguimiento();
그것을 만들려고하면 나는 TypeError: [JavaPackage my.company.project.backend.model.business.InformeSeguimiento] is not a function, it is object. (/report/method[@name="initialize"]#65) (Element ID:1)
를 얻을 수 그것과 함께
informeSeguimiento = new my.company.project.backend.model.business.InformeSeguimiento();
다시 TypeError: [JavaPackage my.company.project.backend.model.business.InformeSeguimiento] is not a function, it is object. (/report/method[@name="initialize"]#63) (Element ID:1)
이 나옵니다.
무엇이 누락 될 수 있습니까?
BIRT 디자이너의 "Window -> Preferences"에 "Java"항목이 없습니다. –
오, 죄송합니다. BIRT RCP Designer를 사용하고 있음을 알지 못했습니다. – danrah