【发布时间】:2016-12-27 23:12:34
【问题描述】:
最近我在使用 JavaBeans 数据源打印主从报表时遇到了问题(由于某些原因我没有使用 MySQL 数据源)。
我无法将 subreport 的表达式类更改为 java.util.List(我已经制作了 subreport.jrxml 和 mainreport.jrxml)。但如下图所示,我的子报表属性中不存在该类表达式。
然后我尝试手动编写它。我将这些代码添加到我的 XML 文件中。
<subreport>
<reportElement x="0" y="20" width="555" height="100"/>
<dataSourceExpression><![CDATA[new net.sf.jasperreports.engine.data.JRBeanCollectionDataSource($F{orderDetails})]]></dataSourceExpression>
<subreportExpression class="java.util.List"><![CDATA[$P{SUBREPORT_DIR} + "sub_main_report.jasper"]]></subreportExpression>
</subreport>
现在它显示另一个这样的错误。
对不起,如果我解释得不好。有没有人和我有同样的问题?
注意:我的 iReport 版本是 4.0.1,JDK 1.7 在 Linux Ubuntu 14.04 64 位环境中运行。
【问题讨论】:
-
一个 subreport 元素仅用于一份报告。
subreportExpression不能取列表
标签: jasper-reports