2012-07-23 3 views
0

여기가 제가 한 것입니다. Birt Runtime 4.2를 다운로드했습니다. WebViewerExample을 배포하고 보고서 디자인을 추가했습니다. Birt 국제화가 작동하지 않습니다.

enter image description here

가 그럼 난 보고서에서 그래프 제목에 해당하는 키를 선택 : 아래 그림과 같이

나는 몇 자원/속성 파일을 생성하고이를 참조.

결과 : 이클립스에서 키는 목록 맨 위에있는 리소스 파일에 포함 된 값에 의해 변경됩니다. 브라우저에서 내 그래프 제목의 기본값은 여전히 ​​표시됩니다 ...

나는 여기에 설명 된 모든 것을했습니다 http://wiki.eclipse.org/BIRT/FAQ/Internationalization. 나는 또한 web.xml을 내 특성 파일의 경로를 설정하려고 : 나는 등의 WebContent/자원, 또는 절대 경로로 다른 경로를 시도

<!-- Resource location directory. Defaults to ${birt home} --> 
    <context-param> 
      <param-name>BIRT_RESOURCE_PATH</param-name> 
      <param-value>resource/</param-value> 
    </context-param> 

, 아무도 일하지.

내 로케일은 여러 번 설정됩니다은 web.xml에서 나는 또한 그냥 작동하지 않을 경우 URL에 = en_US로 __locale 매개 변수를 배치

<!-- Default locale setting. 
--> 
<context-param> 
    <param-name>BIRT_VIEWER_LOCALE</param-name> 
    <param-value>en-US</param-value> 
</context-param> 

을 넣어. 그러나 제목은 영어로 표시되지 않으며 내 등록 정보 파일도 사용하지 않습니다.

나는 지금 믿음을 잃어 가고 있습니다 ... 어떤 생각?

답변

1

마지막으로 버그가 수정되었습니다. 문제의 근원은 자원의 경로입니다.

다음은 작동하기 위해서입니다. Eclipse를 사용하고 있고 나와 같은 오류가 발생하는 경우 Window> Preferences> Report Design> 리소스로 이동하여 리소스 폴더가 리소스 폴더로 변경됩니다 (< < 현재 Projet 폴더 >>).

이제 기본 리소스 파일 (resources.properties와 모든 언어가 아닌 기본 언어)을 참조하십시오. Birt는 다른 resources_lang.properties 등을 직접 찾습니다. 보고서 디자이너의 버전이 나루토 캐릭터 런타임의 버전과 다른 경우 (여기 리소스 파일이라고 birtText.properties)

enter image description here

알아서 :

은 이제 이런 일이 있어야합니다 . 보고서 디자이너는 report.design XML 소스의 일부 버전을 변경합니다. 런타임 문제가 발생할 수 있습니다. 이를 방지하려면 이전 XML과 새 XML의 차이점을 확인하십시오. 그리고 참조 된 새로운 특성 파일에 링크되지 않은 모든 것을 되돌려 놓으십시오 (링크와 관련된 새로운 행 그룹이 하나만 있어야합니다).

편집 : 그냥 <report xmlns="http://www.eclipse.org/birt/2005/design" version="3.2.22" id="1"> 줄을 그대로두면 충분합니다.

이 오류는 birt 보고서 디자이너 리소스 폴더가 web.xml에 지정된 기본 리소스 경로 (보고서 폴더에서 기본적으로 사용)와 다르다는 사실에서 기인합니다.

희망이 도움이됩니다. 그것은 내 문제를 해결했다.

+0

리소스 설정 자체에서 경로를 설정하면 안됩니까? 예 : WebContent/folder/propertyname – paul