Jasper reports 如何隐藏包含空对象列表的条形图

Jasper reports 如何隐藏包含空对象列表的条形图,jasper-reports,Jasper Reports,我的报告中有一个条形图。在某些情况下,从Java应用程序发送的对象列表是空的。在这种情况下,我想在报告中隐藏条形图,但我不能这样做。如果有人能帮助我,那就太好了。您可以在图表和/或包含表达式的条带上设置一个打印选项。添加此选项 您可以在此处指定条件: 完全解 <barChart> <chart isShowLegend="false" evaluationTime="Report"> <reportElement x="0" y="5" width

我的报告中有一个条形图。在某些情况下,从Java应用程序发送的对象列表是空的。在这种情况下,我想在报告中隐藏条形图,但我不能这样做。如果有人能帮助我,那就太好了。

您可以在图表和/或包含表达式的条带上设置一个打印选项。

添加此选项

您可以在此处指定条件:

完全解

 <barChart>
   <chart isShowLegend="false" evaluationTime="Report">
     <reportElement x="0" y="5" width="201" height="131" >
       <property name="com.jaspersoft.studio.unit.width" value="pixel"/>
       <printWhenExpression><![CDATA[$F{male}==10]]></printWhenExpression>
     </reportElement>
     <chartTitle>
       <titleExpression><![CDATA["Population"]]></titleExpression>
     </chartTitle>
     <chartSubtitle/>
     <chartLegend/>
   </chart>
   ....