2013-08-22 2 views
1

다음은 내가하려는 일입니다. 특정 데이터 (실제로 프로젝트의 파일 구조를 나타내는 문자열)가 포함 된 이클립스 플러그인이 있습니다. 이 문자열은 일반적인 getter보다 많이 사용되며 List에 저장됩니다. 이제이 문자열을 BIRT에 넣고 pdf 또는 html을 얻고 싶습니다. 내가 지금까지 발견 한 바에 따르면 어떻게 든 BIRT를 플러그인에 통합해야 할 것입니다. (아니요,은 BIRD의 UI를 사용해야하는 것처럼 데이터 소스와 데이터 세트를 선택해야합니다. 내 코드에서 자동으로 발생). 또한, BIRT 런타임을 사용하고 싶지는 않지만 일반 설치 방법의 일반 항아리는 eclispe-> help-> istall 새 소프트웨어 이상이어야합니다. 실행 파일 없이 BIRT 소스 파일을 파고 들지 않고도 가능합니까? 사실 같은 것을 찾고 있어요 :BIRT 런타임을 사용하지 않고 RCP 응용 프로그램에서 BIRT를 사용하려면 어떻게해야합니까?

Datasource source = new DataSource(); 
/* put somehow the strings into the data source */ 
DataSet set = new DataSet(); 
/* connect set to source, create layout and so on */ 

이 나는 ​​현재에서 일하고 있어요 mthod입니다 :

@Override 
public Object execute(ExecutionEvent event) throws ExecutionException { 

    /* the strings are accessible over "fs" */ 
    FileStructure fs = extractFileStructure(event); 

    /* TODO: Implement the layout */ 
} 

내가 충분히 내 질문의 분명 희망 :).

답변

0

좋아, 나는이 질문에 직접 답할 수 있었고, 누군가가 똑같은 문제가 생길 경우를 대비해 대답 할 것이다.
사실 내가 말한 것을 실제로 알지 못했기 때문에 실제로 내 질문은 약간 어리 석었습니다. BIRT 런타임을 사용하지 않고 이것을 구현하는 것이 현명하다고 생각하지 않습니다. 내가 말한 것은 BIRT 버전 3.7 이전에 필요했던 BIRT 런타임 환경 (HOME 변수 등을 설정해야하는 곳)을 설치하는 것이다. 이제 내가 원했던 바로이 단계를 건너 뛸 수 있습니다. 실제로 그렇게 큰 문제는 아닙니다. 필요한 모든 정보는 eclipse tutorial에서 찾을 수 있습니다. 그러나 자습서가 조금 오래되어 보이는 것처럼 코드를 바로 복사하지 않는 것이 좋습니다. 따라서 사용 된 메소드 중 일부는 현재 BIRT 버전에서 사용되지 않습니다 (나중에이 게시물을 읽으면 실제로 사라 졌을 수 있습니다).
여러분 중 일부분에게 도움이 되었기를 바랍니다. :)

관련 문제