我有两个相同的表,两个表都有与其数据源相同的java List。这不能改变。
在第一个表格中,我必须列出前6个元素: 我只需将右键单击>属性>过滤器设置为
即可$V{REPORT_COUNT}.intValue() <= 6
但在第二个表中,我需要除前6个之外的每个列表元素。如果我只是尝试
$V{REPORT_COUNT}.intValue() > 6
它不会工作,我想是因为REPORT_COUNT变量永远不会增加,因为前6行没有被添加到表中。
有没有办法在不更改数据集本身的情况下执行此操作?
答案 0 :(得分:0)
在Table组件中找到解决方案: 右键单击&gt;编辑表数据源,这里我在bean中指定了我希望表使用的列表。
解决方案是在这里简单地使用.sublist(6,mylist.size())。