毕竟
JasperRunManager.runReportToPdfStream(reportStream, servletOutputStream,parameterMap, new JREmptyDataSource());解决了问题。
来自Jasperreport的Sanda的报价:
默认情况下,当报表中没有数据源信息时,JR不会生成页面。另一个选项(可以在报表的
whenNoDataType属性中设置)是打印除以外的所有报表部分<detail>。该报告包含一个详细信息部分,但仅包含一些静态数据。为了确保也将打印此部分,最简单的方法是提供一个空数据源,其中包含一个空记录。



