我是使用jasper报表服务器生成报表的初级用户。我想在我的Web应用程序中显示部署在jasper服务器中的报告。 我读过这篇文章: http://community.jaspersoft.com/wiki/embedding-using-http-api
我这样做是为了自学,所以没有安全问题。
到目前为止,我已经完成了: 我创建了一个Web应用程序,在我的JSP中,我使用以下内容在JSP中嵌入报表:
<c:import url="http://localhost:8080/jasperserver/flow.html?_flowId=viewReportFlow&standAlone=true&_flowId=viewReportFlow&ParentFolderUri=%2Freports%2FGraphD&reportUnit=%2Freports%2FGraphD%2FMainReport1&j_username=jasperadmin&j_password=jasperadmin" />
我已经下载了一个主题并上传到jasper服务器并使其处于活动状态,以便删除标题和jaspersoft徽标等。
现在,当我通过tomcat运行我的应用程序时,在浏览器中它不断重新加载,没有任何内容出现。
注意:如果我没有在请求中传递用户名和密码作为参数,则会显示jasper服务器登录页面,但是当我尝试登录时,会显示错误:j_spring_security_check,请求的资源不可用。
我不明白我做错了什么。 :'(
请帮助。
答案 0 :(得分:1)
试试这个。
<c:import var="data" url="http://localhost:8080/jasperserver/flow.html?_flowId=viewReportFlow&standAlone=true&_flowId=viewReportFlow&ParentFolderUri=%2Freports%2FGraphD&reportUnit=%2Freports%2FGraphD%2FMainReport1&j_username=jasperadmin&j_password=jasperadmin"/>
<c:out value="${data}"/>