0
hallo all ..
我有一個問題,以jsf中的jasper報告/ ireport插件創建pdf格式報告?
我所做的碧玉報告的報告,但我不能將其與JSF用於創建PDF格式的整合..
感謝您的幫助..ireport與jsf集成報告
hallo all ..
我有一個問題,以jsf中的jasper報告/ ireport插件創建pdf格式報告?
我所做的碧玉報告的報告,但我不能將其與JSF用於創建PDF格式的整合..
感謝您的幫助..ireport與jsf集成報告
難道能這樣做。在一個頁面指向添加h:commandLink
到你的bean的操作方法:
<h:commandLink value="download report" action="#{myBean.downloadReport}" />
在你豆你應該生成報表,並將其寫入到響應的OutputStream
:
public class MyBean {
public String downloadReport() {
// get HttpServletResponse
FacesContext context = FacesContext.getCurrentInstance();
HttpServletResponse response =
(HttpServletResponse) context.getExternalContext().getResponse();
// set correct content type
response.setContentType("application/pdf");
// get OutputStream
OutputStream stream = response.getOutputStream();
// TODO: generate PDF and write the report to this output stream
// mark response as completed
context.responseComplete();
return null;
}
}
OWH我undurstand它簡單的代碼。謝謝..但是,我在我的報告中訪問了數據庫..在這個報告中,我必須發送一個變量來訪問數據庫中的某些數據。我如何通過JSF表單向我的報告中添加變量(ireport中的參數)? – irwan 2010-11-09 02:50:06
我不是Jasper Reports的真正專家。您應該深入瞭解他們的API。也許這個例子有助於:http://seamframework.org/61907.lace – chkal 2010-11-09 07:14:35
非常感謝你..這是非常helpul .. – irwan 2010-11-11 02:46:36