spring/flex/Java EE를 사용하여 간단한 응용 프로그램을 만들었습니다.BIRT를 사용하여 보고서 내보내기
이제 BIRT를 사용하여 pdf 형식으로 보고서를 추출하는 방법을 모색 중입니다.
BIRT를 처음 사용했습니다. PDF 형식으로 내보내려면 내 응용 프로그램에서 버튼과 같은 것을 만들 수있는 방법이 있습니까?
spring/flex/Java EE를 사용하여 간단한 응용 프로그램을 만들었습니다.BIRT를 사용하여 보고서 내보내기
이제 BIRT를 사용하여 pdf 형식으로 보고서를 추출하는 방법을 모색 중입니다.
BIRT를 처음 사용했습니다. PDF 형식으로 내보내려면 내 응용 프로그램에서 버튼과 같은 것을 만들 수있는 방법이 있습니까?
당신이 당신의 서버에 나루토 캐릭터 - 웹 뷰어를 설치 한 경우이 같은 링크로 나루토 캐릭터 뷰어를 표시하는 간단한 HTML 링크를 사용할 수 있습니다
http://localhost:8080/birt_install_folder/frameset?__report=report_folder/report_name.rptdesign&__format=pdf
당신이 같은 보고서를 표시합니다 __format=pdf
을 사용할 수 있습니다 pdf
. 이러한 방식으로 보고서 입력 매개 변수를 추가 할 수도 있습니다 (¶metername=value
). 또한 유쾌한 서비스를 호출하여 Java로 URL을 만들고 사용자를 URL로 리디렉션 할 수 있습니다.
InputStream
으로 생성 된
pdf
를 얻기 위해 다음과 같은 자바 코드를 사용할 수있는 파일로 생성
pdf
을 저장 파일에 저장하고 나중에 그것을 위해 다운로드를 시작하려면 :
String urlString = "http://localhost:8080/birt_install_folder/frameset?__report=report_folder/report_name.rptdesign&__format=pdf";
GetMethod method = new GetMethod(urlString);
HttpClient client = new HttpClient();
InputStream ret = null;
try {
client.executeMethod(method);
InputStream is = new ByteArrayInputStream(method.getResponseBody());
//TODO use InputStream to create a file and start a download
} catch (Excpetion e){
//log exception
}
당신을 어떻게 보고서를 지금 표시하십시오. 정확히 어디에 문제가 있습니까? – Simulant
@Simulant GUI 단추를 클릭하여 사용자가 뷰어를 여는 자바 사이드 서비스를 호출하고 싶습니다. Birt – user204