我在我的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。但对我来说,它应该通过 url 或报告路径从 jasper 服务器位置进行选择,并且应该存储在应用程序服务器中。
建议我如何去做。
最佳答案
在报告 URL 中附加“&output=pdf”,以便下载 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"; %>
关于java - 如何使用java从jasperserver报告生成PDF文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22605965/