- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个使用 jasper 报告创建 pdf 的 servlet。此 pdf 使用 JasperExportManager.exportReportToPdfStream() 方法显示在 Web 浏览器中。这很好用。但是,我想要的是将文件保存在驻留在服务器上的文件夹中。我尝试使用以下代码执行此操作:
String outputFile = getServletContext().getRealPath("/theFolder");
JasperExportManager.exportReportToPdfFile(jasperPrint, outputFile + "/thePDF.pdf");
此代码不会产生任何错误并运行至完成,但我无法在服务器上的任何位置找到该文件。我究竟做错了什么?谢谢。
最佳答案
如果你的jasper调试日志配置好。在输出中,您将看到生成报告的路径。
或者你可以使用我的代码
String path=System.getProperty("user.dir");
JasperExportManager.exportReportToPdfFile(this.jp, path + "/reports/Report.pdf");
这会将您的文件保存在您想要的相对于文件夹路径的位置。如有必要,您还可以提供绝对路径。
还要检查报告是否存在于项目的目标文件夹中。
关于java - 在服务器上将碧 Jade 报告另存为 pdf,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26443876/
我正在处理一份 Jasper 报告,我想在其中显示选定的日期范围和时间。我使用以下表达式来格式化日期,但它显示的是 GMT 时区的时间。 new SimpleDateFormat("dd-MMM-yy
我正在处理一份 Jasper 报告,我想在其中显示选定的日期范围和时间。我使用以下表达式来格式化日期,但它显示的是 GMT 时区的时间。 new SimpleDateFormat("dd-MMM-yy
我有一个报告,在详细信息带中有 2 个子报告。我想在列页脚中添加一个分页参数,但是当我预览我的报告时,它最后给我一个空白页。我在它们的属性窗口中为我的子报告 block 设置了以下内容。 打印重复值
我正在自定义 Jasper Reports 生成的默认图表,但找不到使轴线变粗的方法。 到目前为止,我很容易找到更改颜色的示例: http://www.jfree.org/forum/viewtopi
我已经在论坛中浏览了几个不同的示例,但无法弄清楚这个。我有一个链接到子报告的报告元素。此元素的颜色设计为红色。我正在尝试修改 CSS 以在悬停时创建蓝色下划线,并且可以正常使用此代码: ._j
我想在以下情况下生成 pdf 格式的报告:人们在网站上输入信息,提交后,数据将传输到 jasper 报告服务器并创建 pdf。 Python 将是我完成任务的首选语言。 对于当前的 jasper 报告
谁能告诉我为什么 JRDesignExpression 的 setValueClass 方法被弃用了?我可以使用其他方法吗? 最佳答案 它已被弃用,因为字段 valueClass 已从其父类(supe
我正在创建一个 jasper 报告。因为我想在每个页面上应用边框。任何人都可以为此提供一些帮助。边框高度应取决于该页面的内容高度。 谢谢。 最佳答案 您可以向背景带添加全尺寸矩形或边框。 关于jasp
我只是 jasper 报告的初学者,我被问题困了几天。 我有两张 table 药物 {ID,medication_name} 和 剂量时间{ID,medication_id,dose_time} 申请
我在寻找此问题的解决方案时遇到了问题。我的代码运行后工作正常。它应该将我的 sql 数据库中的数据显示到我的 jtable,并且有一个按钮会触发显示 jasper 报告,但有一点问题,它总是向我显示消
我们有这段代码可以从 XML 输入生成 PDF 报告。它非常慢(在 Solaris T5220 上处理 280K 行需要 2 小时;处理 70K 行需要 10 分钟)。 DocumentBuilder
我想知道用字段值而不是参数填充 JasperReport 是否有任何性能优势(或其他优势)。 例如,假设我想用 10 个饼图填充一个饼图。 将饼图的表达式设置为有什么好处(如果有的话): JRDesi
例如我在 ResourceBundle 中有这样的字符串: some.string.1=String 1 some.string.2=String 2 some.string.3=String 3 在
我正在使用 Netbeans 7.1 进行开发。 在我的碧 Jade 报告中,我有子报告。它在一个地方完美地工作。我复制并粘贴到另一个地方,现在显示此错误: net.sf.jasperreports.
我有一个独立的应用程序,它的职责之一是获取 *.jrxml 文件的路径并进行编译。 在出现带有子报表的报表之前,我可以毫无问题地执行此操作,其中主报表的编译不会编译其任何子报表,从而导致子报表 *.j
我有一个 JasperReport,我想为这个报告创建一个封面。封面必须包含一些来自数据库的信息,如公司名称等。我正在尝试使用子报表来执行此操作,但没有成功。我创建了一个主报告,其中首先包含封面作为子
这让我发疯.. 上一小时我试图弄清楚为什么我的报告在添加子报表后立即停止工作..我已经检查并尝试了所有类似的问题 here , here和 here .没有成功.. 子报表肯定在同一目录中..定义如下
我已经遇到过两种情况,感觉如果 JasperReports 有某种JRDesignElementGroup,它们就可以解决。我检查了 net.sf.jasperreports.engine.desig
是否可以将纵向和横向子报表合并到一个报表中?我正在使用 iReport 2.0.4,但似乎找不到任何选项来执行此操作。 最佳答案 不幸的是,我认为这是不可能的。 所有子报表都遵循主报表的方向。 关于j
我正在开发一个网络应用程序,用户可以在该应用程序上生成某些数据的报告。我正在使用 JasperReport 来做。这是我第一次使用 JasperReport。所以我关注了这个 tutorial . 那
我是一名优秀的程序员,十分优秀!