我使用Jasper作为报表引擎(使用iReport -4.0.0)
我的数据源是XML 文件数据源,并在填写报表时使用XPath表达式
例如
示例数据
<StudentList>
<Student>
<StdntCd>cd11</StdntCd>
<StdntNm>ee11</StdntNm>
<Schl>Schl11</Schl>
<Cty>Cty11</Cty>
</Student>
<Student>
<StdntCd>cd22</StdntCd>
<StdntNm>ee22</StdntNm>
<Schl>Schl22</Schl>
<Cty>Cty22</Cty>
</Student>
</StudentList>
我的 XPath 表达式是
/StudentList/Student
问题发生在没有数据时
<StudentList>
</StudentList>
我需要显示报告的所有部分而不显示详细信息(因为没有数据)
虽然我将“当没有数据”属性设置为“所有部分,没有详细信息”
但仍然不起作用
注意
没有数据等同于以前的 XML不喜欢那
<StudentList>
<Student></Student>
</StudentList>