JasperReports,怎么让单元格输出为0.00时候,不显示内容
时间: 2024-03-18 11:38:49 浏览: 117
jasperreport6 导出pdf中文不显示问题解决方式
4星 · 用户满意度95%
在JasperReports中,可以使用PrintWhenExpression属性来控制单元格的显示或隐藏。您可以在单元格的Properties窗口中设置PrintWhenExpression属性,以控制单元格在什么情况下显示或隐藏。
对于您的需求,您可以在单元格的Properties窗口中设置PrintWhenExpression属性如下:
```
new java.math.BigDecimal($F{yourField}).compareTo(new java.math.BigDecimal("0.00")) != 0
```
其中,`yourField`是您需要判断的字段名。这个表达式的含义是,如果`yourField`字段的值不等于0.00,则显示单元格内容;否则,隐藏单元格内容。
请注意,在设置PrintWhenExpression属性时,需要将Evaluation Time属性设置为“Band”,否则可能会导致表达式无法正确求值。另外,为了确保PrintWhenExpression属性的正确性,建议您在设计时使用JasperReports的预览功能进行测试和调试。
阅读全文