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

标签 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。但对我来说,它应该通过 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/

相关文章:

jasper-reports - 如果页面上没有列,则表格删除列标题

java - 当我在同一执行中多次使用 HtmlUnit 请求时,收到 502 Bad Gateway

java - JNI中从tomcat调用类的问题

R markdown 不会将 .text 表转换为 word 文档,但它在 pdf 中工作正常。如何使两者结果一致?

php - 确定 PDF 文件是否具有可在 PHP 中搜索的文本

xml - iReport:使用 XPath(XML 数据源)的子报表显示为空白

java - PHP 相当于 Java 的 Character.getNumericValue(char c)?

java - 显示自定义对话框后应用程序不响应触摸事件

python - 用于间接对象提取的 pyPdf

java - 使用 Spring 3.0.5 将 Jasper Reports 导出为 XLSX 格式