【发布时间】:2017-09-12 05:29:11
【问题描述】:
我创建了自己的 Java 类(类型),以便在 jasper 报告中显示货币(欧元)值时更轻松。
public class Euro extends Number implements Comparable<Euro> {
@Override
public String toString() {...}
@Override
public boolean equals(Object obj) {...}
@Override
public int hashCode() {...}
}
数据显示在表格中,一切正常。即使对整列进行排序也很有效。但是,如果我想过滤“大于”之类的列 - 过滤后不会显示任何数据。
当我将数据类型更改为 BigDecimal 排序工作时。
我做错了什么?或者谁能告诉我 jasper 在尝试过滤数据时会做什么?
【问题讨论】:
-
你问的是 JasperReports 服务器吗?
-
@AlexK 是的,交互式过滤是在 JasperReport 服务器中完成的。 link。我已经改了标题。谢谢提示
-
创建自定义 Number 实现的原因是什么?
-
@Narcis 更好的格式处理
-
为什么不使用 textField 的 formatPattern 和里面的实际货币符号(例如 € #,##0.00 )?
标签: java jasper-reports jasperserver