如何使用java从jasperserver报告生成PDF文件

时间:2014-03-24 09:55:02

标签: java pdf jasper-reports jasperserver

我在jsp中使用iframe标记在我的应用程序中显示jasper报告

<%String url="http://192.168.0.117:8081/jasperserver/flow.html?_flowId=viewReportFlow&standAlone=true&_flowId=viewReportFlow&ParentFolderUri=%2Freports%2Fsamples&reportUnit=%2Freports%2Fsamples%2FAllAccounts&decorate=no&j_username=jasperadmin&j_password=jasperadmin"; %>
 <iFRAME  frameborder="1" class=repframe    id="filterIFrame" name="filterIFrame" scrolling="no" src='<%=url %>' height=700px width=1500px>
 </iFRAME>

现在,当用户点击按钮时,它应生成一个pdf文件。我尝试了很多链接,显示示例代码,如果.jasper或.jrxml文件存储在Web服务器中,然后我们可以选择该文件并将其另存为PDF。但对我来说,它应该从jasper服务器位置通过url或报告路径选择,并且应该存储在应用服务器中。

建议我如何去做。

1 个答案:

答案 0 :(得分:1)

追加&#34; &amp; output = pdf &#34;在您的报告网址中以PDF格式下载。

例如:

使用此网址:

<%String url="http://192.168.0.117:8081/jasperserver/flow.html?_flowId=viewReportFlow&standAlone=true&_flowId=viewReportFlow&ParentFolderUri=%2Freports%2Fsamples&reportUnit=%2Freports%2Fsamples%2FAllAccounts&decorate=no&j_username=jasperadmin&j_password=jasperadmin&output=pdf"; %>