排序不适用于多列水平jasper报告

时间:2014-06-12 23:19:42

标签: jasper-reports

我正在使用iReport 3.1.1。

我的报告包含两列。我已将报告属性设置为:

Columns=2

Print order=Horizontal(就像新闻报纸一样)。一切都有效,但排序。我已经在查询中添加了order by子句以及<sortField name="my_sort_ORDER"/>但仍然报告显示了zig zag中的排序顺序,而不是从第一列的顶部到底部,然后再从上到下显示下一列。有任何想法吗?当前数据,当前报告输出和预期报告输出样本如下:

Name  Sort_Order
A      1
B      2
C      3
D      4
E      5

--Current report out put
Name   Sort Order     Name   Sort Order
A       1             B       2   
C       3             D       4 
E       5 

--Out put expected:
Name   Sort Order     Name   Sort Order
A       1             D       4   
B       2             E       5 
C       3 

1 个答案:

答案 0 :(得分:0)

这是您设置的正确输出。 这就是水平打印顺序的作用:报告将从左到右填充,直到第一行完成,然后才传递到下一行,依此类推。

  value1     value2 
  value3     value4 
  value5