使用jsf在ireport中集成报表
大家好。使用jsf在ireport中集成报表,jsf,jasper-reports,Jsf,Jasper Reports,大家好。 在jsf中使用jasper report/ireport插件创建pdf格式报告时遇到问题? 我在jasper report中制作了一份报告,但我无法将其与jsf集成以创建pdf格式。 谢谢你的帮助。我可以这样做。在指向bean的操作方法的页面上添加h:commandLink: <h:commandLink value="download report" action="#{myBean.downloadReport}" /> 我想这是一个简单的代码。谢谢。。但是,我确实访
在jsf中使用jasper report/ireport插件创建pdf格式报告时遇到问题?
我在jasper report中制作了一份报告,但我无法将其与jsf集成以创建pdf格式。
谢谢你的帮助。我可以这样做。在指向bean的操作方法的页面上添加
h:commandLink
:
<h:commandLink value="download report" action="#{myBean.downloadReport}" />
我想这是一个简单的代码。谢谢。。但是,我确实访问了我报告中的数据库。。在这个报告中,我必须发送一个变量来访问数据库中的某些数据。如何通过JSF表单将变量(ireport中的参数)添加到报表中?我不是Jasper报表的真正专家。您应该更深入地了解他们的API。也许这个例子有帮助:非常感谢。。这很有帮助。。
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;
}
}